Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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"


Наверх

Титульная страница Поиск, карта сайта Написать письмо