[原创]动态读取app.config
2008-12-08 14:25
260 查看
<configuration>
<appSettings>
<add key="connString" value="server=.;uid=sa;pwd=123;database=pubs"/>
</appSettings>
</configuration>
那么如何进行读写呢?
一、读取配置信息
string connString = System.Configuration.ConfigurationSettings.AppSettings["connString"];
二、写入配置信息
Code
public void saveConfig(string connString)
{
XmlDocument doc = new XmlDocument(); //获得配置文件的全路径
string filePath = AppDomain.CurrentDomain.BaseDirectory.ToString() + "DbToCode.exe.config";
doc.Load(filePath);
XmlNodeList nodes = doc.GetElementsByTagName("add");
for(int i = 0; i < nodes.Count; i ++)
{ //获得将当前元素的key属性
XmlAttribute att=nodes[i].Attributes["key"]; //根据元素的第一个属性来判断当前的元素是不是目标元素
if (att.Value=="connString")
{ //对目标元素中的第二个属性赋值
att=nodes[i].Attributes["value"];
att.Value=connString;
break;
}
}
doc.Save(filePath);
}
注:页面要引入命名空间using System.Xml;
<appSettings>
<add key="connString" value="server=.;uid=sa;pwd=123;database=pubs"/>
</appSettings>
</configuration>
那么如何进行读写呢?
一、读取配置信息
string connString = System.Configuration.ConfigurationSettings.AppSettings["connString"];
二、写入配置信息
Code
public void saveConfig(string connString)
{
XmlDocument doc = new XmlDocument(); //获得配置文件的全路径
string filePath = AppDomain.CurrentDomain.BaseDirectory.ToString() + "DbToCode.exe.config";
doc.Load(filePath);
XmlNodeList nodes = doc.GetElementsByTagName("add");
for(int i = 0; i < nodes.Count; i ++)
{ //获得将当前元素的key属性
XmlAttribute att=nodes[i].Attributes["key"]; //根据元素的第一个属性来判断当前的元素是不是目标元素
if (att.Value=="connString")
{ //对目标元素中的第二个属性赋值
att=nodes[i].Attributes["value"];
att.Value=connString;
break;
}
}
doc.Save(filePath);
}
注:页面要引入命名空间using System.Xml;
相关文章推荐
- 动态读取App.Config
- app.config动态修改及读取
- 动态读取App.Config
- C#Winform动态读取App.Config文件
- app.config动态修改及读取
- [转帖]动态读取App.Config
- C# 使用app.config文件方法 读取外部配置信息
- 如何配置及读取App.config文件
- [转]WinForm和WebForm下读取app.config web.config 中邮件配置的方法
- silverlight 实现 读取app.config 或 web.config
- c#读取app.config
- 遍历读取XML文件及web.config的动态更新
- asp.net读取Web.config的<appSettings></appSettings>
- 动态修改App.Config 和web.Config
- C#中读取App.config配置文件代码实例
- 动态修改App.Config 和web.Config
- SilverLight C#程序之:读取并修改App.config文件
- 读取并修改App.config文件
- C# 读取和设置app.config里的connectionstring
- C#项目实例中读取并修改App.config文件