您的位置:首页 > 移动开发

[原创]动态读取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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: