码迷,mamicode.com
首页 > 其他好文 > 详细

DataTable / DataSet 与 xml 的相互转换

时间:2015-04-25 16:31:23      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

 

之前做DataTable和DataSet转xml一直使用XmlSerializer 序列化完成。今天发现新方法,哇咔咔方便了很多。还不用担心Name为空时报错

 

 1 static void Main(string[] args)
 2         {
 3             DataTable dt = new DataTable();
 4             dt.TableName = "dtABC";
 5             dt.Columns.Add("CloumnA");
 6             dt.Columns.Add("CloumnB");
 7             dt.Columns.Add("CloumnC");
 8 
 9             DataRow dr = dt.NewRow();
10             dr["CloumnA"] = "AAA";
11             dr["CloumnB"] = "BBB";
12             dr["CloumnC"] = "AAA";
13 
14             dt.Rows.Add(dr);
15             DataSet ds = new DataSet();
16             ds.DataSetName = "dsABC";
17             ds.Tables.Add(dt);
18 
19             string xml = ds.GetXml();  //DataSet序列化成xml
20             //string xml2 = ds.GetXmlSchema();
21 
22             DataSet ds2 = new DataSet("dsNEW");
23 
24             StringReader stream = new StringReader(xml);  //xml反序列化成DataSet 
25             XmlTextReader reader = new XmlTextReader(stream);
26             ds2.ReadXml(reader);
27         }

 

DataTable / DataSet 与 xml 的相互转换

标签:

原文地址:http://www.cnblogs.com/yf2011/p/4456025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!