Корпоративная библиотека Изменить соединение и проверить

Я создал соединение и извлек данные, используя метод, указанный в разделе кода. Теперь мне нужен способ, при котором я беру имя базы данных и сервера в качестве входных данных от пользователя и сохраняю его в той же строке подключения, то есть в данном случае «ConnString» в файле App.Config. Также мне нужен способ проверить, правильно ли введено новое имя сервера и имя базы данных пользователем (я имею в виду, что это делает успешное соединение). Пожалуйста помоги.

private Database _db = EnterpriseLibraryContainer.Current.GetInstance<Database>("ConnString");

person Soham Dasgupta    schedule 03.12.2010    source источник


Ответы (1)


Enterprise Library ничего подобного не делает. Чтобы изменить раздел строки подключения в файле конфигурации, вам нужно пройти через класс ConfigurationManager, чтобы получить ConnectionStringsSection и изменить его. Однако в зависимости от вашей среды и настроек безопасности у вас может не быть прав на запись в файл конфигурации, так что будьте осторожны.

Проверка имени сервера и имени базы данных потребует написания определенного кода для базы данных - я не совсем уверен, как и если это делается.

person Chris Tavares    schedule 03.12.2010