XmlDocument xmldoc ;
XmlNode xmlnode ; XmlElement xmlelem ; xmldoc = new XmlDocument ( ) ; //加入XML的声明段落 xmlnode = xmldoc.CreateNode( XmlNodeType.XmlDeclaration , "" , "" ) ; xmldoc.AppendChild ( xmlnode ) ; //加入一个根元素 xmlelem = xmldoc.CreateElement( "" , "Vocabulary" , "" ) ; xmldoc.AppendChild ( xmlelem ) ; SqlConnection sqlconn=new SqlConnection(@"server=127.0.0.1;user=sa;pwd=sa;database=myTest"); try { sqlconn.Open(); string SQL="select categoryID,category from Category"; SqlDataAdapter da=new SqlDataAdapter(SQL,sqlconn); DataSet ds=new DataSet(); da.Fill(ds,"category"); DataTable dt=ds.Tables["category"]; int i=0; foreach(DataRow dRow in dt.Rows) { XmlNode root=xmldoc.SelectSingleNode("Vocabulary");//查找 XmlElement xe1=xmldoc.CreateElement("Node");//创建一个节点 xe1.SetAttribute("ID",i.ToString());//设置该节点属性 foreach(DataColumn dCol in dt.Columns) {
XmlElement xesub1=xmldoc.CreateElement(dCol.ColumnName);
xesub1.InnerText=dRow[dCol].ToString();//设置文本节点 xe1.AppendChild(xesub1);//添加到节点中 } root.AppendChild(xe1);//添加到节点中 i++; } //保存创建好的XML文档 xmldoc.Save (@"D:/caozhuowen/c#/word/WindowsApplication1/data.xml" ) ;
}
catch(Exception ex) { MessageBox.Show(ex.ToString());} finally { sqlconn.Close(); } |
|
c#读取数据库到xml文件中
最新推荐文章于 2022-12-05 13:17:56 发布