Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico fornece as noções básicas de ODBC (Open Database Connectivity):
Você também vai querer ler o tópico relacionado ODBC: The ODBC Cursor Library.
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 do MFC Data Access Object (DAO).
Observação
As classes ODBC do MFC suportam Unicode e multithreading. Para obter mais informações sobre o suporte a multithreading, consulte Classes e Threads ODBC
ODBC é uma interface de nível de chamada que permite que os aplicativos acessem dados em qualquer banco de dados para o qual há um driver ODBC. Usando ODBC, você pode criar aplicativos de banco de dados com acesso a qualquer banco de dados para o qual seu usuário final tenha um driver ODBC. O ODBC fornece uma API que permite que seu aplicativo seja independente do sistema de gerenciamento de banco de dados de origem (DBMS).
ODBC é a parte do banco de dados da Microsoft Windows Open Services Architecture (WOSA), 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.
A seguir estão os componentes do ODBC:
ODBC API
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.
Gestor 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. Esta DLL é transparente para o seu aplicativo.
Controladores de banco de dados ODBC
Uma ou mais DLLs que processam chamadas de funções ODBC para DBMSs específicos. Para uma lista de drivers fornecidos, consulte Lista de Drivers ODBC.
-
Uma biblioteca de vínculo dinâmico (Odbccr32.dll) que reside entre o Gestor de Controladores ODBC e os drivers e lida com o deslocamento pelos dados.
-
Uma ferramenta usada para configurar um DBMS para disponibilizá-lo como uma fonte de dados para um aplicativo.
Um aplicativo alcança independência dos DBMSs trabalhando através de um driver ODBC escrito especificamente para um DBMS, em vez de trabalhar diretamente com o DBMS. O driver traduz as chamadas em comandos que seu 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 suportam 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 (Indexed Sequential Access Method), 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 obter uma lista de drivers ODBC incluídos nesta versão do Visual C++ e para obter informações sobre como obter drivers adicionais, consulte Lista de drivers ODBC.