Dataset XML 序列化,什么是序列化
/// 将指定DataTable转换为其等效的Xml流形式。
/// </summary>
/// <param name="table">DataTable对象</param>
/// <returns></returns>
public static string ToXmlString(DataTable table)
{
if (table == null)
{
return null;
}
StringBuilder content = new StringBuilder();
StringWriter writer = new StringWriter(content);
XmlTextWriter xmlWriter = new XmlTextWriter(writer);
try
{
DataSet ds = new DataSet();
ds.Tables.Add(table.Copy());
ds.WriteXml(xmlWriter);
return content.ToString();
}
finally
{
writer.Close();
xmlWriter.Close();
}
}
/// <summary>
/// 将指定的Xml流转换为其等效的DataSet对象。
/// </summary>
/// <param name="xmlStream">Xml流</param>
/// <returns></returns>
public static DataSet ToDataSet(string xmlStream)
{
if (xmlStream == null || xmlStream.Trim().Length == 0)
{
return null;
}
StringReader reader = new StringReader(xmlStream);
XmlTextReader xmlReader = new XmlTextReader(reader);
try
{
DataSet ds = new DataSet();
ds.ReadXml(xmlReader);
return ds;
}
finally
{
reader.Close();
xmlReader.Close();
}
}
转载于:https://www.cnblogs.com/cyrix/articles/1706898.html
Dataset XML 序列化,什么是序列化相关推荐
- Android -- 创建XML文件对象及其序列化, pull解析XML文件
1. 创建XML文件对象及其序列化 示例代码:(模拟以xml格式备份短信到SD卡) SmsInfo.java, bean对象 /*** 短信的业务bean* @author Administrator ...
- Java序列化闲聊:序列化和Json
前言 其实我挺纠结的,在纠结到底要不要写这个模块的博客,因为序列化这个模块说简单,按照一些人的说法,其实也就是调两个函数的事情,说困难,铺开就让人感觉范围很广. 序列化 什么是序列化,我们在编程的时候 ...
- Redis序列化、RedisTemplate序列化方式大解读,介绍Genericjackson2jsonredisserializer序列化器的坑
前言 上一篇已经介绍了优雅的操作Redis: [小家Spring]Spring Boot中使用RedisTemplate优雅的操作Redis,并且解决RedisTemplate泛型注入的问题.本篇着重 ...
- json 序列化 java_Java JSON序列化杂谈
在C#中序列化是比较容易的,如果不用第三方的类库,那么C#提供的两个对象也够我们使用,一般的操作是定义一个不含有方法的类,这个类里面定义了要序列化的对象的属性,因为我C#用的比较多,这里直接给出泛型, ...
- java byte序列化,java对象序列化byte[] and byte[]反序列化对象--转
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOExceptio ...
- 18.在springboot中的RedisTemplate序列化,json序列化
序列化:把对象转化为可传输的字节序列过程称为序列化. 反序列化:把字节序列还原为对象的过程称为反序列化.. 为什么需要序列化 序列化最终的目的是为了对象可以跨平台存储,和进行网络传输.而我们进行跨平台 ...
- java 对象怎么序列化,java对象序列化总结
java对象序列化小结 百度百科上介绍序列化是这样的: 序列化 (Serialization): 将对象的状态信息转换为可以存储或传输的形式的过程.在序列化期间,对象将其当前状态写入到临时或持久性存储 ...
- 解决Python自带的json序列化工具不能序列化datetime类型数据问题
解决Python自带的json序列化工具不能序列化datetime类型数据问题 参考文章: (1)解决Python自带的json序列化工具不能序列化datetime类型数据问题 (2)https:// ...
- Java中 byte[]数组序列化和fastjson序列化区别
Java中 byte[]数组序列化和fastjson序列化区别 Java中,对于对象可以通过序列化成byte数组或者序列化成json形式,这里做下两者的对比. 首先看下实现方式: 1 byte数组序列 ...
- java get方法不序列化_java常用序列化与反序列化方法
序列化工具类 序列化即将对象序列化为字节数组,反序列化就是将字节数组恢复成对象. 主要的目的是方便传输和存储. 序列化工具类: public class SerializeUtil { private ...
最新文章
- python使用fpdf创建页眉、页脚并嵌入图片
- 2021年春季学期-信号与系统-第六次作业参考答案
- android studio导入jar包和so库,Android实战技巧之十二:Android Studio导入第三方类库、jar包和so库(示例代码)...
- 【编程珠玑】第八章 算法设计技术
- GPS监控系统解决方案
- title或alt自动换行
- ORG LegacyCell for Mac - MS-20/Polysix音频合成器
- 苹果mac效率软件:alfred 4
- python地理空间分析——构建SimpleGIS
- 远程计算机怎么安装软件安装,不需要U盘,手机电脑给电视远程安装软件的两种方法...
- 印象笔记好还是有道云笔记好_有道云笔记、印象笔记和为知笔记对比
- ES6--变量的解构赋值
- 禁用360浏览器自动填充用户数据
- 使用openlayers加载地图行政区域(结合百度云地图)
- 行业分析-全球与中国湿部淀粉市场现状及未来发展趋势
- lisp pl线线段数_编写lisp程序多条多段线连接成一条多段线
- idea程序参数program arguments,vm arguments,Environment variable
- 【CNN】——矩阵乘法优化
- 使用php读取文件中的内容,以表格的形式进行输出。
- 刚刚拿下「中国AI最高奖」的语音技术,能给我们带来什么?
热门文章
- 麦咖啡Agent安装完后不合图标和不马上在EPO服务器上显示客户端的问题
- java synchronized关键字锁和锁类型、锁升级过程讲解
- spring高级之AOP详解
- android ssl http,Android SSL HTTP请求使用自签名证书和CA
- alidata mysql 卸载_mysql相关(一)、基本知识
- 职工系统c语言链表,C语言职工信息管理系统(链表)..doc
- java 读写分离 mvc_spring MVC、mybatis配置读写分离
- fastapi学习(一):输出hello world与基本运行方法
- 缺失值填充4——使用线性模型(岭回归、Lasso回归、ElasticNet回归)填充序列缺失值
- python查看是否存在某个变量名