winform项目中app.config读取修改小结!

王朝system·作者佚名  2006-01-09
宽屏版  字体: |||超大  

第一次写啊,各位多多包涵,多给些鼓励!谢谢!

刚开始做net程序,要对项目配置文件app.comfig进行读写操作下面两个方法分别完成读写操作.

//读

public static string GetValue(string AppKey)

{

try

{

string AppKeyValue;

AppKeyValue=System.Configuration.ConfigurationSettings.AppSettings.Get(AppKey);

return AppKeyValue;

}

catch(Exception ex)

{

throw ex;

}

}

//写

public static void SetValue(string AppKey,string AppValue)

{

//System.Configuration.ConfigurationSettings.AppSettings.Set(AppKey,AppValue);

XmlDocument xDoc = new XmlDocument();

xDoc.Load(System.Windows.Forms.Application.ExecutablePath + ".config");

XmlNode xNode;

XmlElement xElem1;

XmlElement xElem2;

xNode = xDoc.SelectSingleNode("//appSettings");

xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']");

if ( xElem1 != null ) xElem1.SetAttribute("value",AppValue);

else

{

xElem2 = xDoc.CreateElement("add");

xElem2.SetAttribute("key",AppKey);

xElem2.SetAttribute("value",AppValue);

xNode.AppendChild(xElem2);

}

xDoc.Save(System.Windows.Forms.Application.ExecutablePath + ".config");

}

看到第二个方法中注释掉的那一行吗?本来以为可以象读一样简单的完成协定俄操作.结果,不幸,得把app.config文件当作一个普通的XML文件来进行写的操作才可以!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有