Основы ODBC
Обновлен: Ноябрь 2007
В этом разделе описаны основы ODBC:
Необходимо также прочитать связанный с данной темой раздел ODBC. Библиотека курсоров ODBC.
Примечание. |
---|
Источники данных ODBC доступны с помощью классов ODBC MFC, как описано в данном разделе, или с помощью классов DAO MFC. |
Примечание. |
---|
Классы ODBC MFC поддерживают Юникод и многопоточность. Дополнительные сведения о многопоточности см. в разделе Классы ODBC и потоки |
ODBC является интерфейсом уровня вызова, который позволяет приложениям иметь доступ к любой базе данных, для которой в ODBC есть драйвер. С помощью ODBC можно создать приложения для баз данных с доступом в любую базу данных, для которой у пользователя есть драйвер ODBC. ODBC обеспечивает API, который позволяет приложению быть независимым от системы управления базами данных (СУБД).
ODBC представляет базы данных и является составной частью открытой архитектуры служб Microsoft Windows (WOSA), которая является интерфейсом, позволяющим приложениям Windows рабочего стола подключиться к IT-среде без переписывания приложения для каждой платформы.
Ниже приводятся компоненты ODBC:
ODBC API
Библиотека вызовов функций, набор кодов ошибок и стандартный синтаксис языка SQL для доступа к данным СУБД.
Диспетчер драйверов ODBC
Библиотека динамической компоновки (ODBC32.DLL), которая загружает драйвера базы данных ODBC от имени приложения. Библиотека DLL — прозрачна для приложения.
Драйвера базы данных ODBC
Одна или несколько библиотек DLL, которые обрабатывают вызовы ODBC для конкретных СУБД. Список прилагаемых драйверов см. в разделе Список драйверов ODBC.
-
Библиотека динамической компоновки (ODBCCR32.DLL), которая размещается между диспетчером драйверов и драйверами, обеспечивает прокрутку данных.
-
Инструмент используется для конфигурации СУБД, делает ее доступной для приложения.
Приложение добивается независимости от СУБД, работая через драйвер ODBC, написанный для конкретной СУБД, вместо работы непосредственно с СУБД. Драйвер преобразовывает вызовы в команды, пригодные к использованию в СУБД, упрощая работу разработчика, делая СУБД доступной для значительного количества источников данных.
Классы баз данных поддерживают все источники данных, для которых в ODBC есть драйвер. Источниками данных, например, могут быть: реляционная база данных, база данных индексно-последовательного метода доступа (ISAM), электронная таблица Microsoft Excel или текстовый файл. Драйверы ODBC управляют подключениями к источнику данных, для выбора записей из базы данных используется SQL.
Список драйверов ODBC, поставляемых с данной версией Visual C++, а также сведения о приобретении дополнительных драйверов см. в разделе Список драйверов ODBC.