Compartilhar via


Criando um provedor do OLE DB

A maneira recomendada para criar um provedor OLE DB é usar os assistentes para criar um projeto COM ATL e um provedor e modifique os arquivos usando os modelos de banco de dados OLE. Como personalizar o seu provedor, você pode comentar propriedades indesejadas e adicionar as interfaces opcionais.

As etapas básicas são:

  1. Use o ATL Project Wizard para criar os arquivos de projeto básico e ATL OLE DB Provider Wizard para criar o provedor (selecione ATL provedor OLE DB da pasta no Visual C++ Add Class).

  2. Modificar o código do Execute o método CMyProviderRS.h. Por exemplo, consulte Leitura seqüências de caracteres 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 de um provedor pode implementar. Percorrer os mapas de propriedade e remover ou comentar a propriedades que o provedor precisa oferecer suporte.

  4. Atualize PROVIDER_COLUMN_MAP, que pode ser encontrado em MyProviderRS.h. Por exemplo, consulte Armazenar seqüências de caracteres no provedor OLE DB.

  5. Quando estiver pronto para testar o seu provedor, você pode testá-lo tentar 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 a CATDB e DBVIEWER amostras ou o exemplo na O consumidor de simples de uma implementação de.

  6. Adicione quaisquer interfaces adicionais que você deseja. Por exemplo, consulte aprimorando o provedor de somente leitura simples.

    ObservaçãoObservação

    Por padrão, os assistentes de geram o código que é o nível de banco de dados OLE compatíveis de 0. Para garantir que seu aplicativo permaneça nível 0 compatível, não remova as interfaces gerado pelo Assistente do código.

Consulte também

Tarefas

CatDB Sample: Data Source Schema Browser

DBViewer Sample: Database Browser