A criação de um consumidor Simple
Use a ATL Project Wizard e ATL OLE DB consumidor Wizard para gerar um consumidor de modelos OLE DB.
Para criar um aplicativo de console para um consumidor de OLE DB
On the File menu, click New, and then click Project.
The New Project dialog box appears.
No painel Project Types, clique o Projetos do Visual C++ pasta e clique o Projeto Win32 ícone no painel Templates. No nome , digite o nome do seu projeto, por exemplo, MyCons.
Click OK.
O Assistente de projeto Win32 aparece.
Sobre o Configurações do aplicativo página, selecione aplicativo de Consolee selecione Adicionar suporte ATL.
Clique em Concluir para fechar o assistente e gerar o projeto.
Em seguida, use o ATL OLE DB consumidor Assistente para adicionar um objeto do consumidor de OLE DB.
Para criar um consumidor com o ATL OLE DB consumidor Assistente
No modo de exibição de classe, clique com o botão direito no projeto MyCons.
No menu de atalho, clique em Adde em seguida, clique em Add Class.
O Add Class caixa de diálogo aparece.
No painel de categorias, clique em Visual C++, clique no ATL OLE DB consumidor ícone no painel Templates e, em seguida, clique Abrir.
ATL OLE DB consumidor Wizard aparece.
Clique na A fonte de dados botão.
O Propriedades de Link de dados caixa de diálogo aparece.
No Propriedades de Link de dados caixa de diálogo caixa, faça o seguinte:
Sobre o provedor tab, especifica um provedor OLE DB.
Sobre o conexão especifique o nome do servidor, o ID de logon e a senha para sua fonte de dados e o banco de dados no servidor.
Observação Há um problema de segurança com o Permitir salvamento de senhas recurso do Propriedades de Link de dados caixa de diálogo. Em Inserir informações para fazer logon no servidor, há dois botões de rádio: Segurança integrada do Windows NT de uso e usar um nome de usuário específico e senha.
Observação Se você selecionar usar um nome de usuário específico e senha, você tem a opção de salvar a senha (usando o Permitir salvar senha caixa de seleção); No entanto, essa opção não é segura. É recomendável que você selecione a segurança integrada do uso de Windows NT; Essa opção usa Windows NT para verificar sua identidade.
Observação Se você não pode usar de Windows NT integrada de segurança, você deve usar um aplicativo de camada intermediária para solicitar a senha do usuário ou para armazenar a senha em um local com os mecanismos de segurança para ajudar a protegê-lo (em vez de no código-fonte).
Depois de selecionar o seu provedor e outras configurações, clique em Test Connection para verificar as seleções feitas nas páginas de caixa de diálogo anterior. Se o resultados caixa relatórios conexão de teste bem-sucedida, clique em OK para criar o link de dados.
O Selecionar objeto de banco de dados caixa de diálogo aparece.
Use o controle de árvore para selecionar uma tabela, modo de exibição ou procedimento armazenado. O objetivo de neste procedimento, selecione a tabela de produtos do banco de dados Northwind.
Click OK. Isso retorna ao ATL OLE DB consumidor Wizard.
A conclusão do Assistente de nomes para classe e . h arquivo com base no nome da tabela, modo de exibição ou procedimento armazenado que você selecionou. Se desejar, você pode editar esses nomes.
Limpar o atribuída caixa de seleção para que o assistente cria o código de consumidor usando classes de modelo do OLE DB em vez do padrão atributos de consumidor do OLE DB.
Em tipo de, selecione comando.
O assistente cria um CCommand-com base no consumidor, se você selecionar comando ou CTable-com base no consumidor, se você selecionar tabela. A classe de tabela ou o comando é chamada após o objeto selecionado, mas você pode editar o nome.
Em suporte, deixe o alteração, Inserir, e Excluir caixas desmarcadas.
Selecione o alteração, Inserir, e Excluir caixas de seleção para dar suporte a alteração, inserção e exclusão de registros no conjunto de linhas, se necessário. Para obter mais informações sobre como gravar dados para os dados de armazenamento, consulte Atualizando conjuntos de linhas.
Clique em Concluir para criar o consumidor.
O assistente gera uma classe de comando e uma classe de registro de usuário, conforme mostrado na Classes de Consumer Wizard-Generated. A classe de comando terá o nome inserido na classe caixa do assistente (nesse caso, CProducts), e a classe de registro do usuário terá um nome do formulário "ClassNameacessador" (nesse caso, CProductsAccessor).
Observação |
---|
O assistente coloca a seguinte linha no Products.h: |
#error Security Issue: The connection string may contain a password
Observação |
---|
Essa linha impede que o consumidor aplicativo compilando e lembra você de verificar a seqüência de conexão para senhas codificadas. Após verificar a seqüência de conexão, você pode remover esta linha de código. |