Вопрос № 80784: Здравствуйте.
При подключении к БД использую компонент ADOConnection у кторого в
Connection String выбирается провайдер и путь к БД.Возможно ли сделать выбор пути к БД уже в установленом приложении.Если возможно,то желательно пример. ...
Вопрос № 80.784
Здравствуйте.
При подключении к БД использую компонент ADOConnection у кторого в
Connection String выбирается провайдер и путь к БД.Возможно ли сделать выбор пути к БД уже в установленом приложении.Если возможно,то желательно пример.
Отвечает: Крылов Александр Владимирович
Здравствуйте, Шмаров Сергей!
Да, можно. Для этого надо формировать строку соединения ConnectionString во время выполнения программы. Вот пример:
Connection.ConnectionString:='';
Connection.ConnectionString:=Connection.ConnectionString+ 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=';
Connection.ConnectionString:=Connection.ConnectionString+ DBFileName.Text;
Connection.ConnectionString:=Connection.ConnectionString +';Mode=ReadWrite;Persist Security Info=False';
В данном случае DBFileName - TEdit в который помещается полный путь до файла базы данных
Ответ отправил: Крылов Александр Владимирович (статус: 2-ой класс)
Ответ отправлен: 02.04.2007, 23:02 Оценка за ответ: 5 Комментарий оценки: Спасибо за помощь и операвный ответ! Все получилось как и хотел.
Отвечает: Базанов Иван Александрович
Здравствуйте, Шмаров Сергей!
Конечно можно. Для этого достаточно конструировать строку соединения в программе, присваивать ее ConnectionString и устанавливать свойство Connected := True
Приложение:
--------- Disassemble your life and get the key
Ответ отправил: Базанов Иван Александрович (статус: 5-ый класс)
Ответ отправлен: 02.04.2007, 23:05 Оценка за ответ: 5 Комментарий оценки: Спасибо за помощь и оперативный ответ!