Можно ли изменить значение ConnectionString в app.config во время выполнения? Согласно the MSDN documentation, это должно быть возможно как свойство ConnectionString «Получает или задает строку соединения».Можете ли вы изменить значение конфигурации ConnectionString во время выполнения?
Мой код выглядит следующим образом:
ConnectionStringSettings mainConnection = ConfigurationManager.ConnectionStrings["mainConnection"];
mainConnection.ConnectionString = "Data Source=SERVER;Initial Catalog=" + NewDatabaseName + ";Integrated Security=True";
Ошибка, я получаю это: «Необработанное исключение: System.Configuration.ConfigurationErrorsException:. Конфигурация только для чтения»
Могли бы вы объяснить, почему вы хотите, чтобы переключить строку данных/подключения во время выполнения?. – ram
Я переношу содержимое из старой версии библиотеки в новую версию библиотеки - обе версии используют одно и то же имя строки подключения, но я хочу читать из одной базы данных и записывать в другую базу данных. –
Я только что понял, что написал web.config в своем сообщении, я имел в виду app.config (обновленный, чтобы отразить изменение). –