Criando um consumidor Simple
Use o Assistente de projeto ATL e ATL OLE DB consumidor Assistente para gerar um consumidor de modelos OLE DB.
Para criar um aplicativo de console para um consumidor de OLE DB
No menu File, clique em New, e em seguida, clique em Project
A caixa de diálogo Novo Projeto será exibida.
No painel Project Types, clique o Projetos Visual C++ pasta e clique na Projeto Win32 ícone no painel de modelos.No nome , digite o nome do projeto, por exemplo, MyCons.
Clique em OK.
O Assistente de projeto do Win32 aparece.
Sobre o Configurações de 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 de consumidor do 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 do MyCons projeto.
No menu de atalho, clique em Adde clique em Add Class.
O Add Class caixa de diálogo aparece.
No painel Categorias, clique em Visual C++, clique o ATL OLE DB consumidor ícone no painel Templates e em seguida, clique Abrir.
O ATL OLE DB consumidor assistente aparece.
Clique o 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 guia, especifique um provedor OLE DB.
Sobre o conexão especifique o nome do servidor, identificação de logon e senha para sua fonte de dados e banco de dados no servidor.
Observação Há um problema de segurança com o Permitir salvamento de senha recurso do Propriedades de Link de dados caixa de diálogo.Em Inserir informações de logon para o servidor, há dois botões de rádio: de Windows NT de usar segurança integrada 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 de Windows NT de usar segurança integrada; Essa opção usa Windows NT para verificar sua identidade.
Observação Se você não pode usar segurança Windows NT integrado, você deve usar um aplicativo de camada intermediária para solicitar ao usuário a senha ou para armazenar a senha em um local com mecanismos de segurança para ajudar a protegê-lo (em vez de no código-fonte).
Depois de selecionar o provedor e outras configurações, clique em Conexão de teste para verificar as seleções feitas nas páginas de caixa de diálogo anterior.Se o resultados caixa relatórios Test connection succeeded, clique OK criar o vínculo de dados.
O Selecionar objeto de banco de dados caixa de diálogo aparece.
Use o controle de árvore para selecionar uma tabela, exibição ou procedimento armazenado.O objetivo de neste procedimento, selecione a tabela produtos do banco de dados Northwind.
Clique em OK.Retorna para o ATL OLE DB consumidor assistente.
O assistente conclui nomes para Class 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 OLE DB modelo em vez do padrão atributos de consumidor do OLE DB.
Em tipo, selecione comando.
O assistente cria um CCommand-base consumidor se você selecionar comando ou CTable-base consumidor se você selecionar tabela.A classe de tabela ou comando é chamada após o objeto selecionado, mas você pode editar o nome.
Em suporte, deixe o Alterar, Inserir, e Excluir caixas desmarcadas.
Selecione o Alterar, Inserir, e Excluir caixas de seleção para suportar 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, como mostrado na Classes de Consumer Wizard-Generated.A classe de comando terá o nome que você inseriu na Class caixa do assistente (neste caso, CProducts), e a classe de registro de 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 aplicativo de consumidor de compilação e lembra você de verificar a seqüência de conexão para senhas embutidas.Após verificar a seqüência de conexão, você pode remover esta linha de código. |