سلام.
برای تغییر یک متغیر میتوان از دستور زیر استفاده کرد:
Properties.Settings.Default.FirstUserSetting = "abc";
اما connection string ، فقط خواندنی است و از این راه قابل تغییر نیست.
برای تغییر آن می توان از راه های غیر معمولی مثل زیر استفاده کرد:
var settings = ConfigurationManager.ConnectionStrings[ 0 ];
var fi = typeof( ConfigurationElement ).GetField( "_bReadOnly", BindingFlags.Instance | BindingFlags.NonPublic );
fi.SetValue(settings, false);
settings.ConnectionString = "Data Source=Something";
منبع کد: http://david.gardiner.net.au/2008/09...y-setting.html