Московский государственный университет имени М.В.Ломоносова
Опубликован: 20.12.2005 | Доступ: свободный | Студентов: 3142 / 371 | Оценка: 4.22 / 3.86 | Длительность: 12:03:00
ISBN: 978-5-9556-0068-0
Лекция 2:

Функции ODBC API

< Лекция 1 || Лекция 2: 123 || Лекция 3 >

Функции установки

Группа функций установки (setup DLL) объединяет функции, предназначенные для конфигурирования драйверов и источников данных. В следующей таблице приведены функции, относящиеся к данной группе.

Функция Описание
ConfigDriver Выполняет установку или удаление драйвера
ConfigDSN Выполняет добавление, изменение или удаление источника данных
ConfigTranslator Возвращает используемые по умолчанию опции преобразования

Функции инсталляции

Группа функций инсталляции (installer DLL) объединяет функции, предназначенные для установки ODBC и конфигурирования источников данных. В следующей таблице приведены функции, относящиеся к данной группе.

Функция Описание
Установка ODBC
SQLConfigDriver Загружает setup DLL для конкретного драйвера
SQLGetInstalledDrivers Возвращает список установленных драйверов
SQLInstallDriverEx Добавляет в реестр данные о драйвере
SQLInstallDriverManager Возвращает каталог, назначенный для менеджера драйверов
SQLInstallerError Возвращает информацию об ошибке выполнения функции инсталляции
SQLInstallTranslatorEx Добавляет в реестр данные о трансляторе
SQLRemoveDriver Удаляет из реестра данные о драйвере
SQLRemoveDriverManager Изменяет или удаляет данные о базовых компонентах ODBC из реестра
SQLRemoveTranslator Удаляет из реестра данные о трансляторе
Конфигурирование источников данных
SQLConfigDataSource Вызывает setup DLL для конкретного драйвера
SQLCreateDataSource Отображает диалог для добавления источника данных
SQLGetConfigMode Запрашивает режим конфигурации, позволяющий определить, где в реестре Windows искать секцию ODBC.INI. Если функция возвращает значение параметра равным ODBC_USER_DSN, то DSN является пользовательским и вход ODBC.INI находится в разделе HKEY_CURRENT_USER (Software|ODBC), а если функция возвращает значение параметра равным ODBC_SYSTEM_DSN или ODBC_BOTH_DSN, то вход ODBC.INI находится в разделе HKEY_LOCAL_MACHINE
SQLGetPrivateProfileString Считывает значение в реестр
SQLGetTranslator Показывает диалог для выбора транслятора
SQLManageDataSources Отображает диалог для конфигурирования драйверов и источников данных
SQLReadFileDSN Читает информацию о DSN из файла
SQLRemoveDefaultDataSource Удаляет источник данных по умолчанию
SQLRemoveDSNFromIni Удаляет источник данных
SQLSetConfigMode Устанавливает режим конфигурации, указывающий, где в реестре будет использоваться вход ODBC.INI
SQLValidDSN Проверяет правильность имени источника данных
SQLWriteDSNToIni Добавляет источник данных
SQLWriteFileDSN Записывает информацию о DSN в файл
SQLWritePrivateProfileString Записывает значение из реестра Windows

Соответствие версий ODBC API

Если приложение использует функции ODBC 2.x с менеджером драйверов ODBC 3.x, то менеджер драйверов подменяет вызываемую функцию и передает драйверу ODBC 3.x вызов функции в соответствии со следующей таблицей.

Функции ODBC 2.x Функции ODBC 3.x
SQLAllocConnect SQLAllocHandle
SQLAllocEnv SQLAllocHandle
SQLAllocStmt SQLAllocHandle
SQLBindParam (для стандарта X/Open и ISO) SQLBindParameter
SQLColAttributes SQLColAttribute
SQLError SQLGetDiagRec
SQLFreeConnect SQLFreeHandle
SQLFreeEnv SQLFreeHandle
SQLFreeStmt SQLFreeHandle
SQLGetConnectOption SQLGetConnectAttr
SQLGetStmtOption SQLGetStmtAttr
SQLParamOptions SQLSetStmtAttr
SQLSetConnectOption SQLSetConnectAttr
SQLSetParam [функция ODBC 1.0] SQLBindParameter
SQLSetScrollOption SQLSetStmtAttr
SQLSetStmtOption SQLSetStmtAttr
SQLTransact SQLEndTran
< Лекция 1 || Лекция 2: 123 || Лекция 3 >