1.读/写connectionStrings/appSettings

 connectionName)
        {
            try
            {
                
string connectionString =
                        ConfigurationManager.ConnectionStrings[connectionName].ConnectionString.ToString();
                Console.WriteLine(connectionString);
                
return connectionString;
            }
            
catch
            {
                
return "";
            }
        }

        
public static void UpdateConnectionStringsConfig(string newName, string newConString, string newProviderName)
        {
            
bool isModified = false;   
            
if (ConfigurationManager.ConnectionStrings[newName] != null
            {
                isModified 
= true;
            }
            ConnectionStringSettings mySettings 
=
                
new ConnectionStringSettings(newName, newConString, newProviderName);
            Configuration config 
=
                ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
//ConfigurationUserLevel.None
            if (isModified)  
            {
                config.ConnectionStrings.ConnectionStrings.Remove(newName);
            }
            config.ConnectionStrings.ConnectionStrings.Add(mySettings);      
            config.Save(ConfigurationSaveMode.Modified);      
            ConfigurationManager.RefreshSection(
"ConnectionStrings");
        }

        
public static string GetAppSettings(string SettingName)
        {
            
return ConfigurationManager.AppSettings[SettingName].ToString();            
        }

        
public static void SetAppSettings(string AppKey, string AppValue)
        {
            
//System.Configuration.ConfigurationSettings.AppSettings.Set(AppKey,AppValue);
            XmlDocument doc = new XmlDocument();
            doc.Load(Application.ExecutablePath 
+ ".config");
            XmlNode node 
= doc.SelectSingleNode(@"//add[@key='" + AppKey + "']");
            XmlElement ele 
= (XmlElement)node;
            
if (node != null)
                ele.SetAttribute(
"value", AppValue);
            
else
            {
                XmlElement xElem2;
                xElem2 
= doc.CreateElement("add");
                xElem2.SetAttribute(
"key", AppKey);
                xElem2.SetAttribute(
"value", AppValue);
                node.AppendChild(xElem2);
            }
            doc.Save(Application.ExecutablePath 
+ ".config");     
        }

相关文章:

  • 2021-09-01
  • 2022-01-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
猜你喜欢
  • 2021-11-26
  • 2021-05-29
  • 2022-12-23
  • 2021-09-12
相关资源
相似解决方案