Главная страница
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.014 c
6-1198506555
Palladin
2007-12-24 17:29
2009.02.15
WinInet и ERROR_INTERNET_SECURE_CHANNEL_ERROR


15-1229403089
Slider007
2008-12-16 07:51
2009.02.15
С днем рождения ! 16 декабря 2008 вторник


15-1229870744
Кое кто
2008-12-21 17:45
2009.02.15
Интересная фраза (Не помню чья)


15-1229612286
axis_of_evil
2008-12-18 17:58
2009.02.15
Silicon Graphics Octane


15-1229586642
SKIPtr
2008-12-18 10:50
2009.02.15
Проблема для входа в компьютер