Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

ODBC. Программно создать системный DSN.   Найти похожие ветки 

 
Pyton   (2004-08-30 10:29) [0]

Вот в принципе и вопрос: как можно программно создать системный DSN?

Заранее спасибо.


 
DiamondShark ©   (2004-08-30 11:45) [1]

const
// SQLConfigDataSource request flags
 ODBC_ADD_DSN    = 1;      // Add data source
 ODBC_CONFIG_DSN = 2;      // Configure (edit) data source
 ODBC_REMOVE_DSN = 3;      // Remove data source

 ODBC_ADD_SYS_DSN     = 4; // add a system DSN
 ODBC_CONFIG_SYS_DSN  = 5; // Configure a system DSN
 ODBC_REMOVE_SYS_DSN  = 6; // remove a system DSN

 ODBC_REMOVE_DEFAULT_DSN = 7;   // remove the default DSN

function SQLConfigDataSource(
 hwndParent: HWND;
 fRequest: WORD;
 lpszDriver: LPCSTR;
 lpszAttributes: LPCSTR
): BOOL; stdcall; external "odbccp32.dll";

lpszDriver -- Имя драйвера
lpszAttributes -- Пары Key=Value разделённые #0.
Должно содержать ключ DSN=имя_источника и любое количество определяемых драйвером ключей.
Строка кончается двумя #0.

Если hwndParent <> 0, драйвер может показать диалоговое окно в случае если lpszAttributes содержит недостаточно информации для создания источника. Если hwndParent = 0, то функция в этом случае просто вернёт FALSE.


 
Pyton   (2004-08-30 11:58) [2]

Пасиба разобрался :)


 
KSergey ©   (2004-08-30 11:59) [3]

http://delphibase.endimus.com/?action=viewfunc&topic=basemssql&id=10442



Страницы: 1 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
3-1093660094
mr.dfox
2004-08-28 06:28
2004.09.26
Ввод времени в DBGrid.


1-1094876204
O?O
2004-09-11 08:16
2004.09.26
Преобразование символов в строке


1-1094571065
Marina
2004-09-07 19:31
2004.09.26
Подключение к проекту файлов с расширением *.inc


14-1094720924
Cosinus
2004-09-09 13:08
2004.09.26
Дефект монитора. Отчего?


1-1094928058
mrald
2004-09-11 22:40
2004.09.26
PopupMenu другого цвета