Editar os mapeamentos de propriedade em MyProviderDS. h, MyProviderSess. h e MyProviderRS. h. O assistente cria mapeamentos de propriedade que contêm todas as propriedades que um provedor pode implementar. Vá através os mapeamentos de propriedade e remover ou comentário out propriedades que seu provedor não precisa oferecer suporte.
Quando você estiver pronto para testar seu provedor, você pode testá-lo, tentando localizar o provedor em uma enumeração de provedor. Para obter exemplos de código de teste que localiza um provedor em uma enumeração, olhar para o CATDB e DBVIEWER amostras ou o exemplo Implementando consumidor simples.
&Notanbsp; Por padrão, os assistentes de geram o código que é reclamação de nível 0 de OLE DB. Para garantir que seu aplicativo permanece nível 0 compatível, não remover qualquer uma das interfaces de gerados pelo Assistente do código.
Para criar um provedor de OLE DB usando o OLE DB modelos, comece com o AppWizard de COM ATL.
Para criar um projeto ATL para um provedor OLE DB
No menu arquivo , escolha novo. Aparece a caixa de diálogo Nova.
Na guia Projects , escolha o AppWizard de COM ATL.
Nome do projeto na guia projetos e, em seguida, clique em OK. O AppWizard de COM ATL aparece.
No AppWizard de COM ATL, escolha Biblioteca de Link dinâmico (DLL) para o Tipo de servidor.
Clique em Concluir e em OK.
Em seguida, use o Assistente de objeto ATL.
Para usar o Assistente de objeto ATL para um provedor OLE DB
No menu Inserir , selecione Novo objeto ATL. Aparece o Assistente de objeto ATL.
No painel esquerdo, escolha Acesso a dados. O ícone do provedor é exibida no painel direito.
Selecione o ícone do provedor e clique em Avançar. A guia Provedor OLE DB é exibida.
Na guia Provedor OLE DB , insira um nome curto para o provedor na caixa de Nome curto (MyProvider, por exemplo). As outras caixas de nome preencher de acordo com o nome de.
Edite as outras caixas de nome, se desejado. Para complementar os nomes de objeto e arquivo, você pode editar a seguinte:
CoClass: O nome que COM usa para criar o provedor.
ProgID: O identificador programático, uma Cadeia de caracteres de texto que pode ser usada em vez de um GUID.
Versão: usado com o ProgID e CoClass para gerar um ID de versão-dependente programático.
Clique em OK.
O Assistente de objeto ATL gera os seguintes arquivos. (Os nomes de arquivo exatos dependem de escolhas feitas por você na guia Provedor OLE DB .)
Nome do arquivo
Descrição
MyProviderRS.cpp
Contém o comando auxiliar método Execute e o mapa de coluna do provedor.
MyProviderDS.h
Implementa o objeto de fonte de dados. Esse arquivo de cabeçalho contém o mapa de propriedade para propriedades de fonte de dados.
MyProviderRS.h
Implementa os objetos de comando e o conjunto de linhas. Esse arquivo de cabeçalho contém o mapa de propriedade para propriedades de conjunto de linhas e comando.
MyProviderSess.h
Implementa o objeto de sessão. Esse arquivo de cabeçalho contém o mapa de propriedade para propriedades de sessão.
MyProvider. RGS
Contém os objetos registrados gerados pelo Assistente de provedor de OOLE DB.