Вопрос № 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 Комментарий оценки: Спасибо за помощь и оперативный ответ!
Отправить вопрос экспертам этой рассылки
Приложение (если необходимо):
* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.
Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!
Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.
Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.