Criando um provedor OLE DB modelo

Para criar um provedor de OLE DB usando os modelos de OOLE DB

  1. Usar o AppWizard de COM ATL e ATL objeto Assistente para criar os arquivos de projeto básico.

  2. Modificar o código no método Execute no cMyProviderRS. h. (para um exemplo, consulte Leitura seqüências de caracteres em um provedor OLE DB.)

  3. 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.

  4. Atualizar o PROVIDER_COLUMN_MAP, que pode ser encontrado no MyProviderRS. h. (consulte Armazenar seqüências de caracteres In the OLE DB Provider para obter um exemplo.)

  5. 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.

  6. Adicione qualquer interfaces adicionais que desejar. (Consulte aprimorando o provedor de somente leitura simples para obter um exemplo.)

&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

  1. No menu arquivo , escolha novo. Aparece a caixa de diálogo Nova.

  2. Na guia Projects , escolha o AppWizard de COM ATL.

  3. Nome do projeto na guia projetos e, em seguida, clique em OK. O AppWizard de COM ATL aparece.

  4. No AppWizard de COM ATL, escolha Biblioteca de Link dinâmico (DLL) para o Tipo de servidor.

  5. Clique em Concluir e em OK.

Para usar o Assistente de objeto ATL para um provedor OLE DB

  1. No menu Inserir , selecione Novo objeto ATL. Aparece o Assistente de objeto ATL.

  2. No painel esquerdo, escolha Acesso a dados. O ícone do provedor é exibida no painel direito.

  3. Selecione o ícone do provedor e clique em Avançar. A guia Provedor OLE DB é exibida.

  4. 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.

  5. 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.
  6. 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.

Voltar para usando os OLE DB provedor modelos

Index