c# 动态修改app.config文件
app.config这个的文件配置了数据库,用户名和密码。我想动态地修改他,该怎么做?<?xmlversion="1.0"encoding="utf-8"?><confi...
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还没学过,谢谢! 展开
<?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还没学过,谢谢! 展开
4个回答
展开全部
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;
}
}
{
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;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
...........那就不要写在app.config里,写在代码里,专门写个dbhelper类,用来操作链接数据库
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
linq类,或者直接文件读取
最好使用XML类,和操作XML一样,直接查询<ConnetionString>的键值来操作(SetValue)
最好使用XML类,和操作XML一样,直接查询<ConnetionString>的键值来操作(SetValue)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那文件是个XML格式的文档
和对XML文档的操作方式一样,找节点,改节点的属性什么的都没区别
和对XML文档的操作方式一样,找节点,改节点的属性什么的都没区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询