Compartilhar via


Criando um consumidor simples

Use o assistente do assistente de projeto de ATL e do consumidor de ATL OLE DB para gerar um consumidor de modelos OLE DB.

Para criar um aplicativo de console para um consumidor OLE DB

  1. No menu Arquivo, clique em Novo e em Projeto.

    A caixa de diálogo Novo Projeto é exibida.

  2. No painel tipos de projeto, clique na pasta de Projetos do Visual C++ , e clique no ícone de Projeto Win32 no painel modelos. Na caixa de Nome , digite o nome do projeto, por exemplo, MyCons.

  3. Clique em OK.

    O assistente de projeto do Win32 é exibida.

  4. Na página de Configurações do Aplicativo , Aplicativo de Console, selecione e selecione Adicionar suporte para ATL.

  5. Clique Concluir para fechar o assistente e gerar o projeto.

Em seguida, use o assistente do consumidor de ATL OLE DB para adicionar um objeto do consumidor OLE DB.

Para criar um consumidor com o assistente do consumidor de ATL OLE DB

  1. Na exibição da classe, clique com o botão direito do mouse no projeto de MyCons .

  2. No menu de atalho, clique Adicionar, e clique em Adicionar Classe.

    A caixa de diálogo Adicionar Classe aparece.

  3. No painel das categorias, clique em Visual C++, clique no ícone de ATL OLE DB Consumer no painel modelos, e clique em Abrir.

    O assistente do consumidor de ATL OLE DB é exibida.

  4. Clique no botão de Fonte de dados .

    A caixa de diálogo de Propriedades de associação de dados é exibida.

  5. Na caixa de diálogo de Propriedades de associação de dados , faça o seguinte:

    • Na guia de Provedor , especifique um provedor OLE DB.

    • Na guia de Conexão , especifique o nome do servidor, a ID de logon, e a senha para sua fonte de dados e base de dados do servidor.

    Dica

    Há um problema de segurança com o recurso de Allow saving of password da caixa de diálogo de Propriedades de associação de dados .Em Digite as informações para fazer logon no servidor, há dois botões de opção: Usar Segurança Integrada do Windows NT e Usar nome de usuário e senha específicos.

    Dica

    Se você selecionar Usar nome de usuário e senha específicos, você tem a opção de salvar a senha (usando a caixa de seleção de Permitir salvamento de senha ); no entanto, essa opção não é seguro.É recomendado que você selecione Usar Segurança Integrada do Windows NT; essa opção usa o Windows NT para verificar a identidade.

    Dica

    Se você não pode usar a segurança integrada do Windows NT, você deve usar um aplicativo da camada intermediária solicitar a senha do usuário ou armazene a senha em um local com mecanismos de segurança para ajudar a protegê-lo (ao invés de origem).

    Depois de selecionar o provedor e outras configurações, clique em Testar Conexão para verificar as seleções feitas nas páginas anteriores da caixa de diálogo. Se a caixa de Resultados informa Test connection succeeded, clique em OK para criar o vínculo de dados.

    A caixa de diálogo de Selecionar Objeto do Banco de Dados é exibida.

  6. Use o controle de árvore para selecionar uma tabela, exibição, ou um procedimento armazenado. Com a finalidade deste procedimento, selecione a tabela de produtos da base de dados Northwind.

  7. Clique em OK. Esse procedimento retornará o assistente do consumidor de ATL OLE DB.

  8. O assistente concluir os nomes de Class e .h file com base no nome de tabela, exibição, ou procedimento armazenado que você selecionou. Você pode editar esses nomes se você deseja.

  9. Desmarque a caixa de seleção de Attributed de modo que o assistente crie o código do consumidor usando Classes de modelo de OLE DB em vez de Atributos do consumidor OLE DBpadrão.

  10. Em Tipo, Comandoselecione.

    O assistente cria um consumidor baseada no SSIS CCommandse você selecionar Comando ou baseado em um consumidor de CTablese você selecionar Tabela. A classe da tabela ou do comando é nomeada depois que o objeto selecionado, mas você pode editar o nome.

  11. Em Suporte, deixe Alterar, Inserir, e as caixas de Excluir limpas.

    Selecione Alterar, Inserir, as caixas de seleção de Excluir para dar suporte a ser alterada, inserir, excluir e dos registros no conjunto de linhas, se necessário. Para obter mais informações sobre de gravar dados no repositório de dados, consulte Atualizando conjuntos de linhas.

  12. Clique em Concluir para criar o consumidor.

O assistente gerenciar uma classe de comando e uma classe de registro do usuário, como mostrado em Classes - gerados do consumidor. A classe do comando terá o nome que você inseriu na caixa de Class no assistente (nesse caso, CProducts), e a classe de registro do usuário terá um nome no formato “ClassNameAccessor” (nesse caso, CProductsAccessor).

Dica

O assistente coloca a seguinte linha em Products.h:

#error Security Issue: The connection string may contain a password

Dica

Essa linha impede o aplicativo do consumidor de compilação e lembra-o verificar a cadeia de conexão para senhas embutidos em código.Depois de verificar se sua cadeia de conexão, você poderá remover essa linha de código.

Consulte também

Conceitos

Criando um consumidor de banco de dados OLE sem usar um assistente