c# 动态修改app.config文件
发布网友
发布时间:2022-05-30 06:06
我来回答
共4个回答
热心网友
时间:2023-10-11 23:59
public class AppConfig
{
private XmlDocument Doc=new XmlDocument();
private AppDomain Ad = AppDomain.CurrentDomain;
public AppConfig()
{
Doc.Load(Ad.SetupInformation.ConfigurationFile);
}
public void LoadAppConfig()
{
Doc.Load(Ad.SetupInformation.ConfigurationFile);
}
public void SetAppValue(string key,string newValue)
{
Doc.SelectSingleNode("/configuration/appSettings/add[@key='"+key+"']").Attributes["value"].Value = newValue;
}
public void SaveAppConfig()
{
Doc.Save(Ad.SetupInformation.ConfigurationFile);
Doc.Load(Ad.SetupInformation.ConfigurationFile);
}
public string GetAppValue(string key)
{
return Doc.SelectSingleNode("/configuration/appSettings/add[@key='" + key + "']").Attributes["value"].Value;
}
}
热心网友
时间:2023-10-11 23:59
...........那就不要写在app.config里,写在代码里,专门写个dbhelper类,用来操作链接数据库
热心网友
时间:2023-10-12 00:00
linq类,或者直接文件读取
最好使用XML类,和操作XML一样,直接查询<ConnetionString>的键值来操作(SetValue)
热心网友
时间:2023-10-12 00:00
那文件是个XML格式的文档
和对XML文档的操作方式一样,找节点,改节点的属性什么的都没区别