Programação de acesso de dados
Visual C++ fornece várias maneiras de trabalhar com bancos de dados.A melhor maneira é usar uma das bibliotecas de classe como a classe biblioteca ATL (Active Template) ou a biblioteca Microsoft Foundation Class (MFC), que simplificam o trabalho com o banco de dados APIs.
Observação |
---|
Este tópico aborda as tecnologias mais antigas, que você pode usar para banco de dados de programação no Visual C++.Para obter informações sobre acesso a dados usando o SQL Server 2005 e o Visual C++ de programação, consulte Acesso a dados usando ADO.NET (C + + / CLI), Acesso a dados em Visual Studio, e Creating SQL Server 2005 Objects In Managed Code. |
As classes de biblioteca suportam os seguintes tipos de acesso a dados:
ATL fornece atributos de banco de dados e modelos OLE DB.
MFC fornece Open Database Connectivity (ODBC) e um driver ODBC.
Essas bibliotecas fornecem abstrações que simplificam o trabalho com bancos de dados, completos velocidade, potência e flexibilidade do C++.Eles integram o trabalho de acesso a dados com estrutura de aplicativo da biblioteca.
Como alternativa, você pode diretamente chamar banco de dados funções da API do COM, ODBC ou DAO software development kits (SDKs).Para obter informações sobre programação diretamente com as funções de API de ODBC, DAO ou COM, consulte o SDK COM, SDK do DAO ou ODBC SDK.
Use a ATL OLE DB se você precisar acessar dados, independentemente do formulário no qual está armazenado.Use as classes MFC ODBC quando não estiver usando bancos de dados Microsoft Jet (. mdb) e para trabalhar com a API de ODBC para independência de fonte de dados completa.Use as classes MFC DAO quando desejar trabalhar com bancos de dados Microsoft Jet (. mdb) ou com bancos de dados externos, como fontes de dados ODBC.
Observação |
---|
A Microsoft recomenda usando OLE DB ou ODBC para novos projetos.DAO só deve ser usado na manutenção de aplicativos existentes. |
Além de escrever aplicativos de banco de dados autônomo, normalmente você pode usar um banco de dados com eficiência em outros tipos de programas como um meio conveniente de armazenamento e recuperação.
Para saber mais sobre |
Consulte |
---|---|
Selecionar uma tecnologia de banco de dados |
|
ODBC VS. DAO |
|
Usando a Base de dados de Conhecimento da Microsoft para encontrar artigos adicionais sobre tópicos de banco de dados gravados por engenheiros de suporte de produto |
|
Suporte de banco de dados ATL (OLE DB) |
|
OLE DB programação (tópicos conceituais) |
|
Usando os modelos de consumidor do OLE DB (tópicos conceituais) |
|
Atributos de consumidor do OLE DB |
|
Usando os modelos de provedor do OLE DB (tópicos conceituais) |
|
Adicionando um consumidor de OLE DB para um projeto MFC |
|
Suporte a banco de dados MFC (ODBC e DAO) |
|
O que são DAO e ODBC |
|
Quando usar as classes de banco de dados MFC |
|
Saiba mais sobre o modelo de programação de banco de dados MFC |
|
Escolha entre as classes MFC DAO e as classes de ODBC do MFC |
|
Fontes de dados, que você pode acessar com o DAO e ODBC |
|
Open Database Connectivity (ODBC) |
|
Se você pode chamar APIs de ODBC ou DAO diretamente ao usar as classes |
|
Quais drivers ODBC são fornecidos |
|
Como as classes de banco de dados funcionam com a arquitetura de exibição do documento do MFC |
MFC: Usando Classes de banco de dados com documentos e modos de exibição |
Instalando MFC banco de dados de suporte; no Visual C++, a quais drivers ODBC são instalados por padrão; quais componentes ODBC e SDK DAO são instalados |
|
Controles ligados a dados (ADO e RDO) |
|
Escrever um programa que usa controles ligados a dados |
|
Vinculação de dados usando controles de ActiveX |
Controles de ActiveX MFC: Usando ligação de dados em um controle ActiveX |
Distribuindo controles ActiveX |