Noções básicas ODBC
Este tópico fornece os fundamentos do Open Database Connectivity (ODBC):
Você também deseja ler o tópico relacionado ODBC: A ODBC Cursor Library.
Observação |
---|
Fontes de dados ODBC são acessíveis por meio das classes do MFC ODBC, conforme descrito neste tópico, ou as classes do MFC Data Access Object (DAO). |
Observação |
---|
As classes de ODBC do MFC oferece suporte a Unicode e multithreading. Para obter mais informações sobre o suporte a multithreading, consulte Classes de ODBC e Threads |
ODBC é uma interface de nível de chamada que permite que 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 o usuário final tem um driver ODBC. ODBC fornece uma API que permite que o aplicativo seja independente do sistema de gerenciamento de banco de dados de origem (DBMS).
ODBC é a parte do banco de dados do Microsoft Windows Open Services Architecture (WOSA), que é uma interface que permite que os aplicativos de desktop baseados em Windows para se conectar a vários ambientes de computação sem reescrever o aplicativo para cada plataforma.
Estes são os componentes do ODBC:
API DE ODBC
Uma biblioteca de função chama, um conjunto de códigos de erro e um padrão de linguagem SQL (SQL) sintaxe para acessar dados em DBMSs.
ODBC Driver Manager
Uma biblioteca de vínculo dinâmico (Odbc32. dll) que carrega os drivers de banco de dados ODBC em nome de um aplicativo. Essa DLL é transparente para o seu aplicativo.
Drivers de banco de dados ODBC
Uma ou mais DLLs que processam as chamadas de função ODBC para DBMSs específicos. Para obter uma lista de drivers fornecidos, consulte Lista de drivers ODBC.
-
Uma biblioteca de vínculo dinâmico (Odbccr32. dll) que reside entre o ODBC Driver Manager e os drivers e manipula a percorrer os dados.
-
Uma ferramenta usada para configurar um DBMS para disponibilizá-lo como uma fonte de dados para um aplicativo.
Um aplicativo atinge a independência de DBMSs por trabalho por meio de um driver ODBC, criado especificamente para um DBMS em vez de trabalhar diretamente com o DBMS. O driver não converte as chamadas em comandos para que usar seu DBMS, simplificando o trabalho do desenvolvedor e disponibilizando-os para uma ampla variedade de fontes de dados.
As classes de banco de dados oferecer suporte a qualquer fonte de dados para os quais você tem um driver ODBC. Por exemplo, isso pode incluir um banco de dados relacional, um banco de dados ISAM acesso seqüencial indexado método (), uma planilha do Microsoft Excel ou um arquivo de texto. Os drivers ODBC gerenciar as conexões da fonte de dados e SQL é usado para selecionar registros do banco de dados.
Para obter uma lista de drivers ODBC incluído nesta versão do Visual C++ e informações sobre como obter drivers adicionais, consulte Lista de drivers ODBC.