এটি এমন একটি পদ্ধতি যা আমি অ্যাপসেটেটিংগুলি আপডেট করতে ব্যবহার করি, ওয়েব এবং ডেস্কটপ অ্যাপ্লিকেশন উভয়ের জন্যই কাজ করে। আপনার যদি সংযোগসরিংগুলি সম্পাদনা করতে হয় তবে আপনি সেই মানটি পেতে পারেন System.Configuration.ConnectionStringSettings config = configFile.ConnectionStrings.ConnectionStrings["YourConnectionStringName"];এবং এর সাথে একটি নতুন মান সেট করতে পারেন config.ConnectionString = "your connection string";। নোট করুন যে এগুলির connectionStringsবিভাগে আপনার কোনও মন্তব্য থাকলে Web.Configঅপসারণ করা হবে।
private void UpdateAppSettings(string key, string value)
{
System.Configuration.Configuration configFile = null;
if (System.Web.HttpContext.Current != null)
{
configFile =
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
}
else
{
configFile =
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
}
var settings = configFile.AppSettings.Settings;
if (settings[key] == null)
{
settings.Add(key, value);
}
else
{
settings[key].Value = value;
}
configFile.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name);
}