Основы ODBC
В этом разделе приведены основы Подключение тивности открытой базы данных (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.
-
Библиотека динамического канала (Odbccr32.dll), которая находится между диспетчером драйверов ODBC и драйверами и обрабатывает прокрутку данных.
-
Средство, используемое для настройки СУБД, чтобы сделать его доступным в качестве источника данных для приложения.
Приложение обеспечивает независимость от СУБД путем работы с драйвером ODBC, написанным специально для СУБД, а не непосредственно с СУБД. Драйвер преобразует вызовы в команды, которые его СУБД может использовать, упрощая работу разработчика и делая его доступным для широкого спектра источников данных.
Классы базы данных поддерживают любой источник данных, для которого у вас есть драйвер ODBC. Это может быть, например, реляционная база данных, база данных с индексированным последовательным доступом (ISAM), электронная таблица Microsoft Excel или текстовый файл. Драйверы ODBC управляют подключениями к источнику данных, а SQL используется для выбора записей из базы данных.
Список драйверов ODBC, включенных в эту версию Visual C++, и сведения о получении дополнительных драйверов см. в статье Список драйверов ODBC.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по