Compartilhar via


Programação de acesso de dados

O Visual C++ fornece várias maneiras de trabalhar com bancos de dados.A melhor maneira é usar uma das bibliotecas de classe, sistema autônomo o ATL (ativo modelo biblioteca de classes) ou a biblioteca Microsoft Foundation Class (MFC), que simplificam o trabalho com o banco de dados de APIs.

Observação:

Este tópico aborda as legado tecnologias que você pode usar para o banco de dados de programação no Visual C++.Para obter informações sobre como programar usando o acesso a dados Visual C++ 2005 e SQL servidor 2005, consulte Acesso de dados usando ADO.NET em C++, Acessando Dados (Visual Studio), e Criando objetos SQL Server 2005 em código gerenciado.

As classes da biblioteca de suporte os seguintes tipos de acesso a dados:

  • ATL fornece modelos OLE DB e atributos do banco de dados.

  • MFC fornece ODBC (em aberto banco de dados conectividade) e um driver ODBC.

Essas bibliotecas fornecem abstrações que simplificam a trabalhar com bancos de dados, completos com a velocidade, alimentação e flexibilidade do C++.Eles integram seu trabalho de acesso de dados de estrutura de aplicativos da biblioteca.

Como alternativa, você pode diretamente telefonar funções da API dos DAO, ODBC ou COM SDKs software development kits () do banco de dados.Para obter informações sobre programação diretamente com as funções de API do ODBC, DAO ou COM, consulte o SDK de COM, DAO SDK ou ODBC SDK.

Use ATL OLE DB se você precisar acesso dados, independentemente do formulário no qual está armazenado.Use as classes MFC ODBC quando você não estiver usando bancos de dados Microsoft Jet (.mdb) e deseja trabalhar com a API do ODBC para independência de fonte de dados completa.Use sistema autônomo classes MFC DAO quando desejar trabalhar com bancos de dados Microsoft Jet (.mdb) ou com bancos de dados externos, sistema autônomo fontes de dados ODBC.

Observação:

A Microsoft recomenda o uso do 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, geralmente você pode usar um banco de dados com eficiência em outros tipos de programas sistema autônomo um meio conveniente de armazenamento e recuperação.

Para obter mais informações sobre

Consulte

Selecionar uma tecnologia de banco de dados

 

ODBC vs.DAO

Devo usar o DAO ou ODBC?

Usando a Base de Dados de Conhecimento Microsoft da Microsoft para localizar artigos adicionais sobre tópicos de banco de dados desenvolvidos por engenheiros de suporte do produto

Base de Dados de Conhecimento Microsoft da Microsoft

Suporte de banco de dados ATL (OLE DB)

 

OLE DB (tópicos conceituais) de programação

Visão geral da programação OLE DB

Usando os modelos de consumidor do OLE DB (tópicos conceituais)

OLE DB consumidor modelos

Atributos de consumidor OLE DB

OLE DB consumidor atributos

Usando os modelos de provedor do OLE DB (tópicos conceituais)

provedor OLE DB Modelos

Adicionando um consumidor de banco de dados OLE DB a um projeto MFC

Criação de um consumidor de BD OLE DB

Suporte a banco de dados MFC (ODBC e DAO)

 

O que são DAO e ODBC

O que são DAO e ODBC?

Quando usar classes de banco de dados MFC

Quando devo usar as classes de banco de dados?

Aprenda sobre o modelo de programação de banco de dados MFC

O que é o modelo de programação de banco de dados MFC?.

escolher entre as classes MFC DAO e as classes de ODBC do MFC

Devo usar o DAO ou ODBC?.

Fontes de dados, que você pode acessar com o DAO e ODBC

Quais fontes de dados podem acessar com o DAO e ODBC?

Open Database Connectivity (ODBC)

ODBC e do MFC

Se você pode chamar ODBC APIs ou DAO diretamente ao usar as classes

Pode me telefonar DAO ou ODBC diretamente?

Quais drivers ODBC são fornecidos

ODBC driver lista

Como as classes de banco de dados funcionam com a arquitetura de exibição de documento/MFC

MFC: Usando classes de banco de dados com documentos e exibições

Instalar suporte a banco de dados MFC; quais drivers ODBC são instalados no Visual C++, por padrão; quais componentes ODBC e DAO SDK estão instalados

Instalando o suporte a banco de dados MFC

Controles vinculados a dados (RDO e ADO)

 

Escrever um programa que usa controles ligados a dados

Controles vinculados a dados (RDO e ADO)

Vinculação de dados usando controles ActiveX

Os controles ActiveX MFC: Usando vinculação de dados em um controle ActiveX

Os controles ActiveX de distribuição

Os controles ActiveX MFC: Controles ActiveX de distribuição

Consulte também

Outros recursos

Acesso a dados (C++)