Основы проектирования приложений баз данных


         

BOOL SQLConfigDataSource( HWND hwndParent, WORD


Функция SQLConfigDataSource имеет следующее формальное описание:

BOOL SQLConfigDataSource( HWND hwndParent, WORD fRequest, LPCSTR lpszDriver, LPCSTR lpszAttributes);

Параметры функции SQLConfigDataSource аналогичны параметрам функции ConfigDSN, при этом параметр fRequest может принимать следующие значения:

  • ODBC_ADD_DSN - добавление нового пользовательского DSN;
  • ODBC_CONFIG_DSN - изменение существующего пользовательского DSN;
  • ODBC_REMOVE_DSN - удаление существующего пользовательского DSN;
  • ODBC_ADD_SYS_DSN - добавление нового системного DSN;
  • ODBC_CONFIG_SYS_DSN - изменение существующего системного DSN;
  • ODBC_REMOVE_SYS_DSN - удаление существующего системного DSN.


Функция ConfigDSN относится к группе функций установки DLL (setup DLL), а функция SQLConfigDataSource - к группе функций инсталляции DLL (Installer DLL).

При выполнении функция SQLConfigDataSource использует значение параметра lpszDriver для получения из системной информации полного пути к Setup DLL конкретного драйвера, загружает эту DLL и вызывает функцию ConfigDSN, передавая ей свой список параметров (значение параметра fRequest преобразуется к значению, принимаемому функцией ConfigDSN). Перед вызовом ConfigDSN, в зависимости от типа обрабатываемого DSN, устанавливается режим USERDSN_ONLY (пользовательский DSN) или SYSTEMDSN_ONLY (системный DSN), а перед завершением выполнения функция SQLConfigDataSource возвращает режим BOTHDSN.


Содержание  Назад  Вперед