winfromConfig.xml文件 //数据库参数记录文件
<Database>
<Server>127.0.0.1</Server>
<DatabaseName>pubs</DatabaseName>
<User>sa</User>
<Password>sa</Password>
</Database>
//读取xml
DataSet ds=new DataSet();
ds.ReadXml(Application.StartupPath+@"/winfromConfig.xml"); //用dataset读取xml
Server=ds.Tables[0].Rows[0]["Server"].ToString().Trim(); //第一行 节点为server的 文本
aseName=ds.Tables[0].Rows[0]["DatabaseName"].ToString().Trim();
User=ds.Tables[0].Rows[0]["User"].ToString().Trim();
Password=ds.Tables[0].Rows[0]["Password"].ToString().Trim();
//修改 xml
System.Xml.XmlDocument str1=new System.Xml.XmlDocument(); //创建一个xml文档模型
str1.Load(Application.StartupPath+@"/winfromConfig.xml"); //加载操作对象
System.Xml.XmlNode nodeServer=str1.SelectSingleNode("/Database/Server"); //获得节点
System.XmlNode nodeDatabaseName=str1.SelectSingleNode("/Database/DatabaseName");
System.Xml.XmlNode nodeUser=str1.SelectSingleNode("/Database/User");
System.Xml.XmlNode nodePassword=str1.SelectSingleNode("/Database/Password");
nodeServer.InnerText=strServer.Trim(); // 为server节点里加文本内容
nodeDatabaseName.InnerText=strDatabase.Trim();
nodeUser.InnerText=strUser.Trim();
nodePassword.InnerText=strPassword.Trim();
str1.Save(Application.StartupPath+@"/winfromConfig.xml"); //保存更新
本文介绍了在WinForm应用程序中如何读取和修改XML配置文件winfromConfig.xml。通过使用DataSet读取XML文件,获取数据库连接参数如Server、DatabaseName、User和Password。然后利用XmlDocument进行修改,通过SelectSingleNode方法定位到相应节点并更新其InnerText内容,最后保存更改到XML文件。
925

被折叠的 条评论
为什么被折叠?



