c# 动态修改app.config文件

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:14:04
app.config这个的文件配置了数据库,用户名和密码。我想动态地修改他,该怎么做?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="jdgl.Properties.Settings.jdglConnectionString" connectionString="Data Source=.;Initial Catalog=jdgl;Persist Security Info=True;User ID=sa;Password=123"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
我的app。config文件是这个样,怎么来动态修改,请大虾们帮帮忙,xml还没学过,谢谢!

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='&q