Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ADO изменение Connection String во время выполнения программы

1.9K
03 февраля 2006 года
elderb
61 / / 26.01.2004
Необходимо обеспечить возможность программы во время выполнения подключать к ADOTable БД выбираемые пользователем.
В режиме разработки интерфейса СonnectionString можно определить с помощью стандартного диалога построения. Подскажите пожалуйста можно ли вызвать этот диалог во время выполнения программы и как.
Спасибо.
2.1K
03 февраля 2006 года
mainigor
151 / / 21.10.2005
Цитата:
Originally posted by elderb
Необходимо обеспечить возможность программы во время выполнения подключать к ADOTable БД выбираемые пользователем.
В режиме разработки интерфейса СonnectionString можно определить с помощью стандартного диалога построения. Подскажите пожалуйста можно ли вызвать этот диалог во время выполнения программы и как.
Спасибо.




Я вообще всегда цепляю это потому, так удобно переносить между машинами, и собственно это одно из удобств ADO нежели BDE

Код:
void __fastcall TClientDatas::DataModuleCreate(TObject *Sender)
{
// это в реестре хранится
  Key = "ConnectStringForADO";
  connect[0] = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
  connect[1] = u.GetKeyRegistry(Key);
  connect[2] = ";Persist Security Info=False";
  for(int i=0; i<3; i++) connectString += connect;

  ADOConnection1->Connected  = false;
  ADOConnection1->ConnectionString = connectString;
}
1.9K
03 февраля 2006 года
elderb
61 / / 26.01.2004
Mainigor, поясни пожалуйста
Код:
void __fastcall TClientDatas::DataModuleCreate(TObject *Sender)
{
Key = "ConnectStringForADO";//1.Где находится этот ключ?
connect[0] = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
connect[1] = u.GetKeyRegistry(Key);//2.Что такое u?
connect[2] = ";Persist Security Info=False";
for(int i=0; i<3; i++) connectString += connect;

ADOConnection1->Connected  = false;
ADOConnection1->ConnectionString = connectString;
}
Если я правильно понял этот код собирает ConnectionString, испольтзуюя какую-то информацию из реестра, а потом присваивает его ADOConnection1.
А хотелось бы вызвать дилог Source of connection Может я чего то не так понял?
1
04 февраля 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by elderb
Mainigor, поясни пожалуйста
Код:
void __fastcall TClientDatas::DataModuleCreate(TObject *Sender)
{
Key = "ConnectStringForADO";//1.Где находится этот ключ?
connect[0] = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
connect[1] = u.GetKeyRegistry(Key);//2.Что такое u?
connect[2] = ";Persist Security Info=False";
for(int i=0; i<3; i++) connectString += connect;

ADOConnection1->Connected  = false;
ADOConnection1->ConnectionString = connectString;
}
Если я правильно понял этот код собирает ConnectionString, испольтзуюя какую-то информацию из реестра, а потом присваивает его ADOConnection1.
А хотелось бы вызвать дилог Source of connection Может я чего то не так понял?


Дима создай свой диалог и формируй строку подключения - или же поройся в адошных библиотеках - скорее всего это комовский объект.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог