Я попробовал один раз в моем проекте для отладки цели, но не мог сделать это, проблема (я думаю, поправьте меня, если я ошибаюсь) на приложение запускается приложение .config загружается в память, любые изменения в app.config во время работы приложения не отражаются.
Чтобы преодолеть это, вот что я сделал, определите все соединительные строки в app.config, а затем вызовите те, которые вы хотите, когда ваша программа работает так.
, например, позволяет предположить, что вы определили свои соединительные строки в app.config следующим образом.
<connectionStrings>
<add name="YourNameSpace.Properties.Settings.ConnectionString_1"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=|DataDirectory|\file.mdb"
providerName="System.Data.OleDb"/>
<add name="YourNameSpace.Properties.Settings.ConnectionString_2"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=|DataDirectory|\file.mdb"
providerName="System.Data.OleDb"/>
</connectionStrings>
определить столько, сколько вы хотите (вы отладки правильно :-)) затем вызвать эти настройки соединения в вашем коде сделать что-то вроде этого:
YourNameSpace.Properties.Settings Foo = новый YourNameSapce .Properties.Settings();
foo.ConnectionString_1;
HTH
С наилучшими пожеланиями
@nand
P.S: Этот ответ является специфичным для C#.
Повторите свой «за разработчика» - я добавлю дополнительную мысль ... –