第一次写啊,各位多多包涵,多给些鼓励!谢谢!
刚开始做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文件来进行写的操作才可以! 
|