Я бы хотел установить строку подключения программно, без каких-либо изменений в файлах конфигурации / ключах реестра.
У меня есть этот кусок кода, но, к сожалению, он выдает исключение «конфигурация доступна только для чтения».
ConfigurationManager.ConnectionStrings.Clear();
string connectionString = "Server=myserver;Port=8080;Database=my_db;...";
ConnectionStringSettings connectionStringSettings =
new ConnectionStringSettings("MyConnectionStringKey", connectionString);
ConfigurationManager.ConnectionStrings.Add(connectionStringSettings);
Edit:
Проблема в том, что у меня есть существующий код, который читает строку подключения из конфигурации. Поэтому установка строки конфигурации вручную или через ресурс не выглядит как допустимые параметры. Что мне действительно нужно, так это способ программно изменить конфигурацию.