DataTable / DataSet 与 xml 的相互转换
之前做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 }
转载于:https://www.cnblogs.com/yf2011/p/4456025.html
DataTable / DataSet 与 xml 的相互转换相关推荐
- DataSet与Xml之间的转换
DataSet转化为Xml,Xml转化为DataSet,Ado.net中使用方法DataSet.WriteXml()和DataSet.ReadXml(),由于有多个重载方法,所以这里有多条路径可以实现 ...
- 通过数据表的DataSet输出XML做数据比对
摘要: 1.通过DataSetConvertToByStr实现XML转成DataSet 2.通过 关键字做逐条数据比对 原文链接: http://www.lookdaima.com/page/do ...
- 利用DataSet对Xml文件操作
----------------------------------------------- 将DataSet内容写入Xml文件 ---------------------------------- ...
- C# 实现DataTable、DataSet与XML互相转换
/** <summary>/// 把DataSet.DataTable.DataView格式转换成XML字符串.XML文件/// </summary>public class ...
- DataSet读写xml文件
用DataSet和GridView控件来读写xml非常方便,而且有会有直观的显示效果: 读取时:使用ReadXml()方法 写入时:使用WriteXml()方法 我的代码如下: #region //运 ...
- C#导入导出Excel和Excel与XML的相互转换
闲来无事,做了一点C#调用XML以及Excel的操作. 参考: C#对XML的基本操作 至于Excel部分的,那个大神帅的发光使我的脑底片过于曝光导致记忆模糊,等等不可抗拒的原因,总的来说,就是我忘了 ...
- C#DataTable DataSet DataRow区别详解
DataSet 是C#中用来存储数据库数据的.其实,它的作用是在内存中模拟数据库.我们现实生活中的数据库从大到小的基本结构类似于:数据库实例,表,列,行.在C#语言中,我们在内存中也模拟出了一个这样的 ...
- ASP.NET把DataTable转成XML文件的函数
2019独角兽企业重金招聘Python工程师标准>>> 下面我将用ASP.NET把DataTable的数据转成XML格式,并输出生成XML文件. 数据库表position有三个字 ...
- Datatable/Dataset 转 JSON方法
当数据库表的数据在一般处理程序中查出来需要将这个表数据返回到前台的jquery中,需要将数据拼成json字符串形式,这里是将数据库数据查出放在Datatable中,然后在一般处理程序中将datatab ...
最新文章
- 博士大佬为机器学习总结的人工智能入门指南!
- hadoop程序运行
- globalmem设备代码分析
- POJ1182 食物链 —— 种类并查集
- 【计算机网络复习 数据链路层】3.6.1 局域网
- 微信红包封面小程序源码-后台独立版-带测评积分功能源码
- wpf项目中类库内新建用户控件和自定义控件的问题
- php而且,PHP – David's Blog
- [Swift]LeetCode478. 在圆内随机生成点 | Generate Random Point in a Circle
- ASN1对象与OID之间转换的函数
- spring-第十九篇AOP面向切面编程之增强处理的优先级
- ATF DSP PC-Tool(电脑调音软件)v3.20官方版
- 企业架构之道(三)之企业架构框架概述
- java 实现excel与txt 相互转化
- WIN10 windows mobile设备中心连接不上
- html语言间距怎么设置,HTML文字的间距怎么设置
- 陈华主讲后盾网Laravel框架重入门到实战教程 Laravel博客项目实战教程 包含课件源码
- 计算机课程成绩认定管理办法,全日制普通本科生课程学分成绩对接认定管理办法...
- 【今日CV 计算机视觉论文速览 第122期】Fri, 31 May 2019
- 禁止ios版本上拉回弹效果
热门文章
- ASP.NET获得客户端浏览器语言设置(Get the Language setting of browser by ASP.NET)
- 【IM】关于聚类评价算法的理解
- 我的机器学习入门之路(中)——深度学习(自然语言处理)
- 完全用Linux工作,抛弃windows
- javaweb火车车次信息管理+文件_厦门火车站启动“双十一”电商黄金周运输 投入列车数量为历年新高...
- JQuery对象和JS对象区别与转换|| 事件绑定 入口函数 样式控制
- Servlet中的生命周期方法
- Python 技术篇-基于PyHook3+threading多线程实现鼠标单击事件和双击事件的识别实例演示
- C++——重载运算符和重载函数
- 【BLE】TLSR8258开发记录之9--IIC驱动TMP102