XML和DataTable相互转换

//XML转DataSet
public static void XmlToDataTableByFile(){
            XmlDocument doc = new XmlDocument();
            doc.Load(@"E:\\xmlsample.xml");
            DataSet ds = new DataSet();
            StringReader tr = new StringReader(doc.InnerXml);
            //DataTable也可以ReadXml()
            ds.ReadXml(tr);
}
//DataSet转XML
public static void DataTableToXml(){
            //获取DataSet数据
            DataSet ds = XmlToDataTableByFile();
            StringWriter sw = new StringWriter();
            ds.Tables[0].WriteXml(sw);
            //XML字符串
            string XmlStr =sw.ToString();
}

  

时间: 2024-10-08 09:21:44

XML和DataTable相互转换的相关文章

Xml与DataTable相互转换方法

1.Xml与DataTable相互转换方法:http://www.cnblogs.com/lilin/archive/2010/04/18/1714927.html Xml与DataTable相互转换方法

XML TO DataSet TO DataTable 相互转换

1 //遍历XML 获得 DataSet //XmlTextReader static void Main(string[] args) 2 { 3 string xmlData = @"D:\study\XMLtest\XMLtest\bin\Debug\bookstore.xml"; 4 DataSet t = ConvertXMLToDataSet(xmlData); 5 Console.WriteLine(t); 6 7 } 8 9 private static DataSet

xml转datatable和json

xml字符串转为DataTable与Json using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Xml; using System.Text; using System.Collections; using System.Data; /// <summary> ///XmlHelper 的摘要说明 /// </summary> publi

【转】Sql Server参数化查询之where in和like实现之xml和DataTable传参

转载至: http://www.cnblogs.com/lzrabbit/archive/2012/04/29/2475427.html 在上一篇Sql Server参数化查询之where in和like实现详解中介绍了在Sql Server使用参数化查询where in的几种实现方案,遗漏了xml和表值参数,这里做一个补充 文章导读 方案5使用xml参数 方案6 使用表值参数TVP,DataTable传参 6种实现方案总结 方案5 使用xml参数 对sql server xml类型参数不熟悉的

C#XML与二进制相互转换

关于为什么需要转换:本人步入Game行业已经4年了,但是配置文件要麽是原生的XML文件,要麽是别人的二进制文件.关于配置文件为啥要转换成二进制文件:主要是为了保密,其次才是节省空间.但是话又说回来了,使用二进制文件的时候,获取信息,需要多一步转化过程. 再者,在一个Game项目中可能有多个配置文件,本人目前在开发的有100多个,那么打包成ini二进制是很有必要的. 来个例子: XMLToBin : XML 与 二进制文件的相互转换 family.xml : XML文件 XMLToBin: usi

SqL读取XML、解析XML、SqL将XML转换DataTable、SqL将XML转换表

DECLARE @ItemMessage XML DECLARE @ItemTable TABLE(ItemNumber INT PRIMARY KEY,ItemDescription NVARCHAR(300)) SET @ItemMessage=N' <ReceivablesInfos> <ReceivablesList> <LIFNR>0000xxxxxx</LIFNR> <NAME1>上海有限公司</NAME1> <BU

C#实现XML与DataTable互转

private string ConvertDataTableToXML(DataTable xmlDS) { MemoryStream stream = null; XmlTextWriter writer = null; try { stream = new MemoryStream(); writer = new XmlTextWriter(stream, Encoding.Default); xmlDS.WriteXml(writer); int count = (int)stream.

C#.net开发 List与DataTable相互转换

在.NET开发中,操作关系型数据库提取数据经常用到DataTable.ASP.NET前后台数据绑定应用DataTable的时候似乎也很多,但是List集合比DataTable应用更加广泛,提取处理数据也更加方便,MVC绑定数据更倾向于List. 因此,我们会经常需要对List集合和DataTable数据进行互转,以下三个方法是实现List和DataTable互转,以及DataTable单行提取对象.好了,直接上代码了: 1.DataTable转List集合 /// <summary> /// 

C#.net开发 List与DataTable相互转换 【转】

http://blog.csdn.net/shuizhaoshui/article/details/51425527 在.NET开发中,操作关系型数据库提取数据经常用到DataTable.ASP.NET前后台数据绑定应用DataTable的时候似乎也很多,但是List集合比DataTable应用更加广泛,提取处理数据也更加方便,MVC绑定数据更倾向于List. 因此,我们会经常需要对List集合和DataTable数据进行互转,以下三个方法是实现List和DataTable互转,以及DataTa