Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2009.02.15;
Скачать: [xml.tar.bz2];

Вниз

Соединение с БД через 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
15-1225125372
oxffff
2008-10-27 19:36
2009.02.15
Новости Delphi PRISM


15-1229364848
Anatoly Podgoretsky
2008-12-15 21:14
2009.02.15
Касперский спамит


2-1230627520
LDV
2008-12-30 11:58
2009.02.15
SystemMenu


2-1231077581
Венера
2009-01-04 16:59
2009.02.15
Расчеты


15-1229867338
Кое кто
2008-12-21 16:48
2009.02.15
Придумал свою систему разработки ПО





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский