Database Connection
От: BeIce  
Дата: 01.10.04 12:23
Оценка:
Как в WindowsForms приложении сделать возможность выбора пользователем базы данных. Например, чтобы можно было выбирать название базы и адрес сервера. Может быть есть какие-то универсальные подходы? И как это привязать к DbConnection на каждой форме, работающей с данными?
Спасибо!
... << RSDN@Home 1.1.3 stable >>

02.10.04 19:16: Перенесено модератором из '.NET' — AndrewVK
Re: Database Connection
От: Козьма Прутков Россия  
Дата: 01.10.04 12:45
Оценка: 3 (1)
Здравствуйте, BeIce, Вы писали:

BI>Как в WindowsForms приложении сделать возможность выбора пользователем базы данных. Например, чтобы можно было выбирать название базы и адрес сервера. Может быть есть какие-то универсальные подходы? И как это привязать к DbConnection на каждой форме, работающей с данными?


А у тебя что, каждая форма обладает своим коннекшеном? Круто...
На самом деле, есть классный шаблон — фабрика называется. В простом случае — пишешь класс, который знает, где хранятся сведения о том, какие параметры подключения использовать. По запросу он формирует строку подключения, создает соединение с БД и отдает каждому желающему (ну, или не каждому). Ну а дальше получивший корежит его как ему вздумается.
Если с фабрикой возиться лень, то можно просто в каждой форме читать откуда-то параметры подключения и конфигурировать ее собственное подключение по этим параметрам. И только после этого самого конфигурирования открывать, пользовать, и закрывать.

BI>Спасибо!

Да всегда пожалуйста
Да хранит вас господь в сухом прохладном месте...
Database Connection
От: Аноним  
Дата: 01.10.04 13:04
Оценка:
http://www.gotdotnet.ru/DotNet/FAQ/DataWorks/Misc/265.aspx
И про фабрику данных тут:
http://www.gotdotnet.ru/DotNet/FAQ/DataWorks/DataProcessing/68400.aspx
С уважением, Александр Гаас


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Database Connection
От: snаke Россия  
Дата: 04.10.04 05:24
Оценка:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;310083
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.