C#为什么数据源修改配置文件后,数据源查询出来的值没变?
我用数据源绑定到控件上,然后动态的修改配置文件里的IP地址。运行的时候,,第一次查询出来就是我连接在数据源的IP地址。等我动态修改后,配置文件里的IP地址改了,但还是显示的原来的那个IP地址里的数据信息。 然后我一开始运行就直接修改IP地址再获取值,就是我改过的值。但是我再改一个IP地址,就不行了。获取的还是我直接修改的值
///<summary> ///向.config文件的appKey结写入信息AppValue 保存设置 ///</summary> ///<param name="AppKey">节点名</param> ///<param name="AppValue">值</param>Private void SetValue(String AppKey,String 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”);}热门标签: