![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание альяса ODBC программно [D7, IB6.x, MSSQL, dBase, FoxPro, Paradox, Cache' 5.1]
ndg © (2006-12-24 00:23:00)При написании очередного проекта использую ADO соединение с различными БД.
Возникает такая проблема: есть субд, с которыми соединяешься через OBDC. Подскажите, как создать программным способом это соединение ? Кусок кода помог бы сильно.
sniknik (2006-12-25 22:44:00) [1]> параметр Data Sourse берёт альяс (имя соединения) из ODBC
вовсе не обязательно, ADO тем и хорош что многое позволяет, одно из этого, возможность задать строку коннекта без всяких алиасов (тем более ODBC. устарел)
к сведению, параметра Data Sourse может и вообще не быть, в зависимости от провайдера.
p.s. не, можно конечно и ODBC DSN сделать... но смысл? для себя не вижу. если бы года два, три назад... еще было актуально (например в драйвере первасвиля была ошибка (?/фича) не получал значения со строки, с DSN же работало... а OLEDB-шного вовсе не было) но не сейчас.
ndg (2006-12-25 22:23:00) [2]не совсем...
всё это генерируется само собой, но проблема то вот в чём:
параметр Data Sourse берёт альяс (имя соединения) из ODBC, а если его там нет, то надо его создать программным путём.
Megabyte (2006-12-25 11:32:00) [3]Создаешь в АДО ConnectionString руками, потом копируешь текст свойства и смотришь, какие значения тебе надо сделать параметрами(Provider, Source, User ID, Password и т.д.). Потом в реалтайме подставляешь в строку нужные значения.
Надеюсь, я правильно понял твой вопрос.