ODBC соединенияDelphi , Базы данных , ODBCODBC соединения...я обращал ваше внимание на трудности коннекта Delphi-приложений с Watcom. За исключением досадной проблемы с чуствительностью регистров у ODBC драйверов (которая пропадает после установки соответствующих заплаток), мое приложение действительно лучше соединяется с базой данных Watcom, чем LIBS. Вот функция, которую я использую для подключения к серверу:
Эта функция находится в модуле с формой диалога подключения, на которой расположены три поля редактирования: идентификатор пользователя, пароль и имя базы данных. При щелчке пользователем на кнопке OK, значение из поля с именем базы данных используется для поиска в файле ODBC.INI:
Этой строчкой мы получаем фактическое имя файла базы данных, к которому нам необходимо получить доступ ('SERVER NAME' - параметр соединения). Во время разработки я выставил в своем компоненте TDatabase следующие параметры: Connected: FALSE DatabaseName: DCAC {это псевдоним, используемый приложением} KeepConnection: TRUE LoginPrompt: FALSE Name: MyDatabase TransIsolation: tiReadCommittedAliasName, DriverName и Params в режиме проектирования остаются пусты, DriverName не используется совсем, т.к. во время выполнения приложения используется AliasName (они являются взаимоисключающими, вы можете установить что-то одно, но не оба сразу). Вот секции Interbase и Watcom моего файла ODBC.INI: [DCAC_IB] Driver=C:\WIN\SYSTEM\BLINT04.DLL Description=DC Aquatics (Interbase) Database=D:\DCAC_IB\DCAC.GDB [DCAC_WSQL] Driver=D:\WSQL\wsqlodbc.dll Description=DC Aquatics (Watcom) Database=D:\DCAC_WAT\DCAC.DB Start=D:\wsql\db32w %dЕсли мне необходимо подключиться к базе данных Watcom, все, что мне нужно сделать - изменить содержимое поля редактирования имени базы данных в диалоге подключения на 'DCAC_WSQL'. Если мне нужно использовать базу данных Interbase, я набираю 'DCAC_IB'. Работает замечательно. Надеюсь это поможет... успехов... В статье описана функция подключения к серверу базы данных Watcom в приложении Delphi с помощью ODBC, которая позволяет использовать файл ODBC.INI для настройки параметров соединения. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |