Основы ODBC

Обновлен: Ноябрь 2007

В этом разделе описаны основы ODBC:

Необходимо также прочитать связанный с данной темой раздел ODBC. Библиотека курсоров ODBC.

thzzea08.alert_note(ru-ru,VS.90).gifПримечание.

Источники данных ODBC доступны с помощью классов ODBC MFC, как описано в данном разделе, или с помощью классов DAO MFC.

thzzea08.alert_note(ru-ru,VS.90).gifПримечание.

Классы 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.

  • Библиотека курсоров ODBC

    Библиотека динамической компоновки (ODBCCR32.DLL), которая размещается между диспетчером драйверов и драйверами, обеспечивает прокрутку данных.

  • Администратор ODBC

    Инструмент используется для конфигурации СУБД, делает ее доступной для приложения.

Приложение добивается независимости от СУБД, работая через драйвер ODBC, написанный для конкретной СУБД, вместо работы непосредственно с СУБД. Драйвер преобразовывает вызовы в команды, пригодные к использованию в СУБД, упрощая работу разработчика, делая СУБД доступной для значительного количества источников данных.

Классы баз данных поддерживают все источники данных, для которых в ODBC есть драйвер. Источниками данных, например, могут быть: реляционная база данных, база данных индексно-последовательного метода доступа (ISAM), электронная таблица Microsoft Excel или текстовый файл. Драйверы ODBC управляют подключениями к источнику данных, для выбора записей из базы данных используется SQL.

Список драйверов ODBC, поставляемых с данной версией Visual C++, а также сведения о приобретении дополнительных драйверов см. в разделе Список драйверов ODBC.

См. также

Основные понятия

Интерфейс ODBC (ODBC)