Приложения с помощью классов MFC базы данных понадобится программа установки, которая устанавливает компоненты ODBC. Они должны также программы администрирования ODBC, которая будет получать информацию о доступных драйверов, для указания драйверов по умолчанию и настройки источников данных. В настоящей записке описывается использование установщика ODBC API для написания этих программ.
Написание программы установки ODBC
Приложение базы данных MFC требуется диспетчер драйверов ODBC (ODBC.DLL) и драйверы ODBC, чтобы иметь возможность получить к источникам данных. Многие драйверы ODBC также требуют дополнительных библиотек сети и коммуникации. Большинство драйверов ODBC корабль с программы установки, которая установит требуемые компоненты ODBC. Разработчики приложений, с помощью классов базы данных MFC можно:
API-Интерфейса установщика ODBC может использоваться для написания программы установки приложения. Функции в программе установки API реализуются программа установки ODBC библиотеки DLL — ODBCINST.Библиотеки DLL на 16-битные Windows и ODBCCP32.Библиотеки DLL на Win32. Приложение может вызвать SQLInstallODBC в программе установки DLL, который будет установлен диспетчер драйверов ODBC, драйверы ODBC и любые необходимые переводчиков. Он затем записывает установленные драйверы и переводчиков в ODBCINST.Ini-файл (или реестр на NT). SQLInstallODBC требуется полный путь к ODBC.INF-файл, который содержит список драйверов для установки и описаны файлы, которые составляют каждый водитель. Он также содержит аналогичную информацию о диспетчер драйверов и переводчиков. ODBC.INF-файлы обычно предоставляются разработчиками драйверов.
Программа также может установить отдельные компоненты ODBC. Для установки диспетчера драйверов, программа сначала вызывает SQLInstallDriverManager в программе установки DLL для того чтобы получить в Целевой каталог для диспетчера драйверов. Обычно это каталог, в котором проживают Windows DLL. Затем, программа использует информацию в секции [ODBC Driver Manager] ODBC.INF-файл для копирования диспетчер драйверов и связанных с ними файлов с установочного диска в этот каталог. Для установки отдельного драйвера, программа сначала вызывает SQLInstallDriver в программе установки DLL для добавления драйвера спецификации ODBCINST.Ini-файл (или реестр на NT). SQLInstallDriver возвращает водителя целевой каталог — обычно каталог, в котором проживают Windows DLL. Затем, программа использует информацию в разделе драйверов ODBC.INF-файл для копирования драйверов DLL и связанных с ними файлов с установочного диска в этот каталог.
Для получения дополнительных сведений о ODBC.INF, ODBCINST.INI и с помощью программы установки API, увидеть ODBC SDK Справочник программиста, глава 19, установка программного обеспечения ODBC.
Приложение базы данных MFC можно создать и настроить источники данных ODBC одним из двух способов, следующим:
Программа, которая настраивает источники данных делает вызовы функций для установки DLL. Программа установки DLL вызывает установки DLL для настройки источника данных. Существует один установки DLL для каждого драйвера; Это может быть драйвер самой библиотеке DLL или отдельный DLL. Установки DLL пользователю сведения, драйвер для подключения к источнику данных и переводчик по умолчанию, если эта функция поддерживается. Затем она вызывает установщик Windows API и DLL записать эти сведения в ODBC.Ini-файл (или реестра).
Чтобы отобразить диалоговое окно, с помощью которого пользователь может добавлять, изменения и удаления источников данных, программа вызывает SQLManageDataSources в программе установки DLL. Это функция, которая вызывается, когда программа установки DLL вызывается из панели управления. Для добавления, изменения или удаления источника данных, SQLManageDataSources вызовы ConfigDSN в установке DLL для водителя этого источника данных. Чтобы напрямую добавления, изменения или удаления источников данных, программа вызывает SQLConfigDataSource в программе установки DLL. Программа передает имя источника данных и параметр, который определяет предпринимаемое действие. SQLConfigDataSource вызывает ConfigDSN в программе установки DLL и передает ему аргументы от SQLConfigDataSource.
Дополнительные сведения содержатся в разделе ODBC SDK Справочник программиста, глава 23, Справочник функций DLL установки и глава 24, Справочник функций DLL установки.
Технические примечания по номеру |nbsp; Технические примечания по категориям