Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.15;
Скачать: CL | DM;

Вниз

Соединение с БД через ADO   Найти похожие ветки 

 
AnnNet   (2008-07-01 10:03) [0]

Есть Делфи7, MSSQL. Нужно соединиться с базой через ADO так, чтобы была возможность при установлении соединения выбрать базу из нескольких существующих. Помогите, пожалуйста.


 
Поросенок Винни-Пух ©   (2008-07-01 10:10) [1]

Интересно а как можно умудриться соединиться так, что бы такой возможности выбора не было


 
clickmaker ©   (2008-07-01 10:13) [2]

мой телепатор говорит, что речь о диалоге со списком баз )


 
AnnNet   (2008-07-01 10:17) [3]


> Поросенок Винни-Пух ©   (01.07.08 10:10) [1]
>
> Интересно а как можно умудриться соединиться так, что бы
> такой возможности выбора не было

Можно, если при настройке выбрать конкретную базу. Может плохо объяснила проблему, необходимо, чтобы выбирать базу можно было после запуска программы


 
Ega23 ©   (2008-07-01 10:18) [4]

use master
select name from sysdatabases


 
Ega23 ©   (2008-07-01 10:29) [5]

Ну и потом, естественно,
AdoConnection.Properties["Initial Catalog"].Value := DataSet.FieldByName("name").AsString;


 
ЮЮ ©   (2008-07-01 11:02) [6]

> Ну и потом, естественно,
> AdoConnection.Properties["Initial Catalog"].Value := DataSet.FieldByName(
> "name").AsString;


а просто
 USE <databasename>
для "перехода" к нужной БД недостаточно в рамках того же коннекта?


 
Ega23 ©   (2008-07-01 11:22) [7]


> для "перехода" к нужной БД недостаточно в рамках того же
> коннекта?


С правами доступа могут быть проблемы. я бы отдельный коннект создал, получил имя БД от мастера и прибил бы.
Впрочем, это уже кому как.


 
Anatoly Podgoretsky ©   (2008-07-01 11:47) [8]

> Ega23  (01.07.2008 11:22:07)  [7]

И при этом волшебным образом поменяются права?


 
Ega23 ©   (2008-07-01 12:02) [9]


> И при этом волшебным образом поменяются права?


Нет. Но права могут быть, например, только на чтение master.sysdatabases
Короче, все сильно зависит об общей архитектуры системы.


 
Поросенок Винни-Пух ©   (2008-07-01 12:45) [10]

Можно, если при настройке выбрать конкретную базу. Может плохо объяснила проблему, необходимо, чтобы выбирать базу можно было после запуска программы

Это вопрос исключительно дизайна, а не премудростей адо


 
AnnNet   (2008-07-01 15:07) [11]

Спасибо всем, разобралась!


 
Anatoly Podgoretsky ©   (2008-07-01 16:30) [12]

> AnnNet  (01.07.2008 15:07:11)  [11]

У нас принято делиться результатами.

Я не халявщик, я партнер (Леня Голубков)



Страницы: 1 вся ветка

Текущий архив: 2009.02.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
2-1231102705
bit
2009-01-04 23:58
2009.02.15
db component and ACSII


2-1230721519
demon
2008-12-31 14:05
2009.02.15
Как узнать создан ли класс?


13-1122989175
cherrex
2005-08-02 17:26
2009.02.15
Не могу запустить приложение в DELPHI 2005


2-1230718655
b@v
2008-12-31 13:17
2009.02.15
Грнид и картинка


15-1225125372
oxffff
2008-10-27 19:36
2009.02.15
Новости Delphi PRISM