تغییر کانکشن استرینگ در C# WPF

عنوان : تغییر کانکشن استرینگ در C# WPF
گروه درخواست : سایر موارد
شرح درخواست :

سلام و عرض خسته نباشید
من با استفاده از کانکشن منیجر کانکشن استرینگ برنامه رو در حالت اجرا عوض میکنم ولی تا برنامه رو باز و بسته نکنم اعمال نمیشه
مثلا کانکشن استرینگ اول به بانک بتا وصل میشه
کانکشن استرینگ بعدی که در حال اجرا تغییر میکنه به بانک آلفا وصل میشه
اما وقتی تغییر میدم و اطلاعات را درج یا سلکت میکنم از همان بانک بتا میخواند
مگر اینکه برنامه رو بسته یا باز کنم


پاسخ کارشناس

با سلام
شما می توانید از این دو کد برای تغییر کانکشن استفاده کنید.
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.ConnectionStrings.ConnectionStrings.Add(new ConnectionStringSettings("MyConnectionString",String.Format("DataSource={0};InitialCatalog={1};IntegratedSecurity={2}","testing", "testing2", "Testing6")));
config.Save(ConfigurationSaveMode.Modified, true);
ConfigurationManager.RefreshSection("connectionStrings");

یا

private void changeValue(String KeyName, String KeyValue)
{
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

// Update the setting.
config.AppSettings.Settings[KeyName].Value = KeyValue;

// Save the configuration file.
config.Save(ConfigurationSaveMode.Modified);

// Force a reload of the changed section.
ConfigurationManager.RefreshSection("appSettings");
}

با تشکر ،
رضا دادخواه
پاسخیاب

توسط رضا دادخواه در تاریخ 1396/05/09

شما هم سوال دارید ؟

از کارشناسان پاسخیاب بپرسید!