Noções básicas de ODBC
Este tópico fornece os conceitos básicos de ODBC:
Leia também o tópico relacionado: ODBC: a Biblioteca de Cursores ODBC.
Observação
As fontes de dados ODBC são acessíveis por meio das classes ODBC do MFC, conforme descrito neste tópico, ou por meio das classes DAO (Objeto de Acesso a Dados) do MFC.
Observação
As classes ODBC do MFC são compatíveis com Unicode e multithreading. Para obter mais informações sobre o suporte a multithreading, confira Classes e threads ODBC.
O ODBC é uma interface de chamada que permite que os aplicativos acessem dados em qualquer banco de dados para o qual há um driver ODBC. Usando o ODBC, você pode criar aplicativos de banco de dados com acesso a qualquer banco de dados para o qual o usuário final tenha um driver ODBC. O ODBC fornece uma API que permite que seu aplicativo seja independente do DBMS (sistema de gerenciamento de banco de dados de origem).
ODBC é a parte do banco de dados da WOSA (Arquitetura de Serviços Abertos do Microsoft Windows), que é uma interface que permite que aplicativos de área de trabalho baseados no Windows se conectem a vários ambientes de computação sem reescrever o aplicativo para cada plataforma.
Veja a seguir os componentes do ODBC:
API do ODBC
Uma biblioteca de chamadas de função, um conjunto de códigos de erro e uma sintaxe SQL padrão para acessar dados em DBMSs.
Gerenciador de Drivers ODBC
Uma biblioteca de vínculo dinâmico (Odbc32.dll) que carrega drivers de banco de dados ODBC em nome de um aplicativo. Essa DLL é transparente para seu aplicativo.
Drivers de banco de dados ODBC
Uma ou mais DLLs que processam chamadas de função ODBC para DBMSs específicos. Para obter uma lista de drivers fornecidos, confira a Lista de drivers ODBC.
-
Uma biblioteca de vínculo dinâmico (Odbccr32.dll) que reside entre o Gerenciador de Drivers ODBC e os drivers e identificadores que rolam pelos dados.
-
Uma ferramenta usada para configurar um DBMS para disponibilizá-lo como uma fonte de dados de um aplicativo.
Um aplicativo obtém a independência dos DBMSs trabalhando por meio de um driver ODBC escrito especificamente para um DBMS, em vez de trabalhar diretamente com o DBMS. O driver converte as chamadas em comandos que o DBMS pode usar, simplificando o trabalho do desenvolvedor e disponibilizando-o para uma ampla gama de fontes de dados.
As classes de banco de dados dão suporte a qualquer fonte de dados para a qual você tenha um driver ODBC. Isso pode, por exemplo, incluir um banco de dados relacional, um banco de dados ISAM (Método de Acesso Sequencial Indexado), uma planilha do Microsoft Excel ou um arquivo de texto. Os drivers ODBC gerenciam as conexões com a fonte de dados e o SQL é usado para selecionar registros do banco de dados.
Para ver uma lista de drivers ODBC incluídos nesta versão do Visual C++ e para saber como obter outros drivers, confira Lista de Drivers ODBC.