Изучение Amazon Web Services


Пример SQLConfigDataSource


Download 1.13 Mb.
bet5/32
Sana30.01.2024
Hajmi1.13 Mb.
#1817072
TuriСамостоятельная работа
1   2   3   4   5   6   7   8   9   ...   32
Bog'liq
самостоятелная работа

Пример SQLConfigDataSource
В следующем примере функция API ODBC используется ::SQLConfigDataSource для создания нового источника данных Excel с именем New Excel Data Source:
Копировать
SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Excel Files (*.xls)",
"DSN=New Excel Data Source\0"
"Description=New Excel Data Source\0"
"FileType=Excel\0"
"DataDirectory=C:\\EXCELDIR\0"
"MaxScanRows=20\0");
Обратите внимание, что источник данных фактически является каталогом (C:\EXCELDIR); этот каталог должен существовать. Драйвер Excel использует каталоги в качестве источников данных и файлов в качестве отдельных таблиц (одна таблица на XLS-файл).
Дополнительные сведения о создании таблиц см. в статье "Источник данных": программное создание таблицы в источнике данных ODBC.
В следующих сведениях рассматриваются параметры, которые необходимо передать ::SQLConfigDataSource в функцию API ODBC. Чтобы использовать ::SQLConfigDataSource, необходимо включить файл заголовка Odbcinst.h и использовать библиотеку импорта Odbcinst.lib. Кроме того, odbccp32.dll должен находиться в пути во время выполнения (или Odbcinst.dll для 16-разрядной версии).
Вы можете создать имя источника данных ODBC с помощью ODBC Администратор istrator или аналогичной служебной программы. Однако иногда желательно создать имя источника данных непосредственно из приложения, чтобы получить доступ, не требуя от пользователя запуска отдельной служебной программы.
ODBC Администратор istrator (обычно установленный в панель управления) создает новый источник данных, помещая записи в реестр Windows (или 16-разрядный файл Odbc.ini). Диспетчер драйверов ODBC запрашивает этот файл, чтобы получить необходимые сведения об источнике данных. Важно знать, какую информацию необходимо поместить в реестр, так как необходимо предоставить ее с вызовом ::SQLConfigDataSource.
Хотя эти сведения могут быть записаны непосредственно в реестр без использования ::SQLConfigDataSource, любое приложение, которое делает это, полагается на текущий метод, используемый диспетчером драйверов для поддержания своих данных. Если более поздняя редакция в диспетчере драйверов ODBC реализует запись о источниках данных по-другому, любое приложение, использующее этот метод, не работает. Обычно рекомендуется использовать функцию API при предоставлении. Например, код переносится с 16-разрядной до 32-разрядной ::SQLConfigDataSource , так как функция правильно записывается в файл Odbc.ini или в реестр.

Download 1.13 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   32




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling