专注于.Net

享受编程的乐趣
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

根据数据库生成xml二法

Posted on 2008-01-22 15:33  古道飘零客  阅读(245)  评论(0编辑  收藏  举报
1 SqlConnection conn = new SqlConnection();
2       conn.ConnectionString = "Server=127.0.0.1;User ID=sa;Password=fdahgdrethj31313210212121;Database=northwind;Persist Security Info=True";
3       conn.Open();
4       SqlDataAdapter da = new SqlDataAdapter("select * from 表", conn);
5       SqlCommandBuilder thisBulder = new SqlCommandBuilder(da);
6       DataSet ds = new DataSet();
7       da.Fill(ds);
8       ds.WriteXml(@"C:\temp.xml");
 1 private void WriteXmlToFile(DataSet thisDataSet)
 2  {
 3     if (thisDataSet == null) { return; }
 4     // Create a file name to write to.
 5     string filename = "myXmlDoc.xml";
 6     // Create the FileStream to write with.
 7     System.IO.FileStream myFileStream = new System.IO.FileStream
 8        (filename, System.IO.FileMode.Create);
 9     // Create an XmlTextWriter with the fileStream.
10     System.Xml.XmlTextWriter myXmlWriter = 
11        new System.Xml.XmlTextWriter(myFileStream, System.Text.Encoding.Unicode);
12     // Write to the file with the WriteXml method.
13     thisDataSet.WriteXml(myXmlWriter);   
14     myXmlWriter.Close();
15  }