Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.ConnectionStrings.ConnectionStrings["MyConnectionString",String.Format("DataSource={0};")].ConnectionString=textBox1.Text;
config.Save(ConfigurationSaveMode.Modified, true);
ConfigurationManager.RefreshSection("connectionStrings");
У меня проблемы со второй строкой.Я не могу получить правильный синтаксис.Как видите, я хочу обновить только значение DataSource.Например, если текущее значение Источник данных = PC001 \ SQL2008EXPRESS , я хочу обновить его до того, что клиент вводит в textBox1.
РЕДАКТИРОВАТЬ: Пример ConnectionString
<add name="ERPDatabaseTables" connectionString="metadata=res://*/ERPTables.csdl|res://*/ERPTables.ssdl|res://*/ERPTables.msl;provider=System.Data.SqlClient;provider connection string="Data Source=PC001\SQL2008EXPRESS;Initial Catalog=MyDatabase.mdf;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"/>
, поэтому хотите обновить Источник данных = PC001 \ SQL2008EXPRESS только часть