Поделиться через


Основы ODBC

В этом разделе приведены основы open Database Connectivity (ODBC):

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

Примечание.

Источники данных ODBC доступны через классы ODBC MFC, как описано в этом разделе, или с помощью классов объектов ДОСТУПА к данным MFC (DAO).

Примечание.

Классы ODBC MFC поддерживают Юникод и многопоточность. Дополнительные сведения о поддержке многопоточных операций см. в разделе "Классы и потоки ODBC"

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

ODBC — это часть базы данных архитектуры Microsoft Windows Open Services (WOSA), которая позволяет классическим приложениям windows подключаться к нескольким вычислительным средам без перезаписи приложения для каждой платформы.

Ниже приведены компоненты ODBC:

  • ODBC API

    Библиотека вызовов функций, набор кодов ошибок и стандартный синтаксис SQL для доступа к данным в СУБД.

  • Диспетчер драйверов ODBC

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

  • Драйверы базы данных ODBC

    Один или несколько БИБЛИОТЕК DLL, обрабатывающих вызовы функции ODBC для определенных СУБД. Список предоставленных драйверов см. в списке драйверов ODBC.

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

    Библиотека динамического канала (Odbccr32.dll), которая находится между диспетчером драйверов ODBC и драйверами и обрабатывает прокрутку данных.

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

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

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

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

Список драйверов ODBC, включенных в эту версию Visual C++, и сведения о получении дополнительных драйверов см. в статье Список драйверов ODBC.

См. также

Интерфейс ODBC