Criando um provedor OLE DB

A maneira recomendada para criar um provedor OLE DB é usar os assistentes para criar um projeto ATL COM e um provedor e, em seguida, modificar os arquivos usando os modelos OLE DB.sistema autônomo personalizar o seu provedor, você pode comentar propriedades indesejadas e adicionar interfaces opcionais.

sistema autônomo etapas básicas são:

  1. Use o ATL Project Wizard para criar os arquivos de projeto básico e o ATL provedor OLE DB Assistente para criar o provedor (selecionar Provedor do OLE DB do ATL da pasta Visual C++ em Adicionar classe).

  2. Modificar o código no Execute método no CMyProviderRS.h. Para obter um exemplo, consulte Strings de leitura em um provedor OLE DB.

  3. Edite os mapeamentos de propriedade em MyProviderDS.h, MyProviderSess.h e MyProviderRS.h.O assistente cria mapas de propriedade que contêm todas as propriedades que pode implementar um provedor.Percorra os mapeamentos de propriedade e remover ou comentário propriedades que o provedor não precisa para oferecer suporte.

  4. Atualize PROVIDER_COLUMN_MAP, que pode ser encontrado em MyProviderRS.h.Para obter um exemplo, consulte Armazenando seqüências em OLE DB provedor.

  5. Quando estiver pronto para testar o seu provedor, você pode testá-lo, tentando localizar o provedor em uma enumeração do provedor.Para obter exemplos de código de teste encontra um provedor em uma enumeração, consulte o CATDB and DBVIEWER amostras ou o exemplo em Implementação de um consumidor Simple.

  6. Adicione quaisquer interfaces adicionais desejadas.Para obter um exemplo, consulte Aprimorando o provedor de somente leitura Simple.

    Observação:

    Por padrão, os assistentes de gerar um código que é o OLE DB nível 0 compatível.Para garantir que seu aplicativo permaneça nível compatível com 0, não remova qualquer uma das interfaces gerado pelo Assistente do código.

Consulte também

Tarefas

Exemplo de CatDB: Navegador de esquema de Origem de dados

Exemplo de DBViewer: Navegador de banco de dados