Udostępnij za pośrednictwem


Podstawy ODBC

Ten temat zawiera podstawowe informacje na temat funkcji Open Database Connectivity (ODBC):

Warto również przeczytać powiązany temat ODBC: Biblioteka kursorów ODBC.

Uwaga

Źródła danych ODBC są dostępne za pośrednictwem klas MFC ODBC, zgodnie z opisem w tym temacie lub za pośrednictwem klas MFC Data Access Object (DAO).

Uwaga

Klasy MFC ODBC obsługują kod Unicode i wielowątkowość. Aby uzyskać więcej informacji na temat obsługi wielowątkowość, zobacz Klasy i wątki ODBC

ODBC to interfejs poziomu wywołań, który umożliwia aplikacjom dostęp do danych w dowolnej bazie danych, dla której istnieje sterownik ODBC. Za pomocą odBC można tworzyć aplikacje bazy danych z dostępem do dowolnej bazy danych, dla której użytkownik końcowy ma sterownik ODBC. OdBC udostępnia interfejs API, który umożliwia aplikacji niezależne od źródłowego systemu zarządzania bazami danych (DBMS).

ODBC to część bazy danych architektury Microsoft Windows Open Services (WOSA), która jest interfejsem umożliwiającym aplikacjom komputerowym opartym na systemie Windows łączenie się z wieloma środowiskami obliczeniowymi bez ponownego zapisywania aplikacji dla każdej platformy.

Poniżej przedstawiono składniki ODBC:

  • ODBC API

    Biblioteka wywołań funkcji, zestaw kodów błędów i standardowa składnia SQL na potrzeby uzyskiwania dostępu do danych na maszynach DBMS.

  • Menedżer sterowników ODBC

    Biblioteka łączy dynamicznych (Odbc32.dll), która ładuje sterowniki baz danych ODBC w imieniu aplikacji. Ta biblioteka DLL jest niewidoczna dla aplikacji.

  • Sterowniki bazy danych ODBC

    Co najmniej jedna biblioteka DLL, która przetwarza funkcję ODBC, wywołuje określone maszyny DBMS. Aby uzyskać listę dostarczonych sterowników, zobacz Lista sterowników ODBC.

  • Biblioteka kursorów ODBC

    Biblioteka łączy dynamicznych (Odbccr32.dll), która znajduje się między menedżerem sterowników ODBC a sterownikami i obsługuje przewijanie danych.

  • Administrator ODBC

    Narzędzie używane do konfigurowania systemu DBMS w celu udostępnienia go jako źródła danych dla aplikacji.

Aplikacja uzyskuje niezależność od systemu DBMS, pracując przez sterownik ODBC napisany specjalnie dla systemu DBMS, zamiast pracować bezpośrednio z usługą DBMS. Sterownik tłumaczy wywołania na polecenia, których może używać system DBMS, upraszczając pracę dewelopera i udostępniając je dla szerokiego zakresu źródeł danych.

Klasy baz danych obsługują dowolne źródło danych, dla którego masz sterownik ODBC. Może to na przykład obejmować relacyjną bazę danych, bazę danych indeksowanej sekwencyjnej metody dostępu (ISAM), arkusz kalkulacyjny programu Microsoft Excel lub plik tekstowy. Sterowniki ODBC zarządzają połączeniami ze źródłem danych, a program SQL służy do wybierania rekordów z bazy danych.

Aby uzyskać listę sterowników ODBC uwzględnionych w tej wersji programu Visual C++ i uzyskać informacje na temat uzyskiwania dodatkowych sterowników, zobacz lista sterowników ODBC.

Zobacz też

Open Database Connectivity (ODBC)