![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TSQLConnection [D7]
Laymer © (2005-11-30 08:36:00)Доброе время суток!!!!
Вот использую компонент TSQLConnection для подключения к различным БД.
Есть для конкретного значения "ConnectionName" определенный драйвер и параметры соединения. Также для конкретного драйвера существует своя библиотека.
При выборе определенного ConnectionName придедся ручками менять драйвер, праметры и библиотеки???
Подскажите как лутше это сделать???
Плохиш (2005-11-30 12:20:00) [1]
> Laymer (30.11.05 08:36)
> При выборе определенного ConnectionName придедся ручками
> менять драйвер, праметры и библиотеки???
> Подскажите как лутше это сделать???
Берёшь файл dbxconnections.ini добавляешь в секции поля для драйверов из dbxdrivers.ini. В программе пишешь
with SQLConnection1 do
begin
Connected := false;
LoginPrompt := false;
LoadParamsOnConnect := false;
DriverName := 'MyDriver';
ConnectionName := 'MyConnection';
LoadParamsFromIniFile('<где-то>/dbxconnections.ini');
GetDriverFunc := Params.Values['GetDriverFunc'];
LibraryName := Params.Values['LibraryName'];
VendorLib := Params.Values['VendorLib'];
Connected := true;
end;
Desdechado (2005-11-30 10:53:00) [2]ручками лучше, а для ленивых есть
"C:\Program Files\Common Files\Borland Shared\DBExpress\dbxconnections.ini"
"C:\Program Files\Common Files\Borland Shared\DBExpress\dbxdrivers.ini"