Как в WindowsForms приложении сделать возможность выбора пользователем базы данных. Например, чтобы можно было выбирать название базы и адрес сервера. Может быть есть какие-то универсальные подходы? И как это привязать к DbConnection на каждой форме, работающей с данными?
Спасибо!
... << RSDN@Home 1.1.3 stable >>
02.10.04 19:16: Перенесено модератором из '.NET' — AndrewVK
Здравствуйте, BeIce, Вы писали:
BI>Как в WindowsForms приложении сделать возможность выбора пользователем базы данных. Например, чтобы можно было выбирать название базы и адрес сервера. Может быть есть какие-то универсальные подходы? И как это привязать к DbConnection на каждой форме, работающей с данными?
А у тебя что, каждая форма обладает своим коннекшеном? Круто...
На самом деле, есть классный шаблон — фабрика называется. В простом случае — пишешь класс, который знает, где хранятся сведения о том, какие параметры подключения использовать. По запросу он формирует строку подключения, создает соединение с БД и отдает каждому желающему (ну, или не каждому). Ну а дальше получивший корежит его как ему вздумается.
Если с фабрикой возиться лень, то можно просто в каждой форме читать откуда-то параметры подключения и конфигурировать ее собственное подключение по этим параметрам. И только после этого самого конфигурирования открывать, пользовать, и закрывать.
BI>Спасибо!
Да всегда пожалуйста