知识大全 datatable序列化与反序列化

Posted 序列

篇首语:知识是万物中的指路明灯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 datatable序列化与反序列化相关的知识,希望对你有一定的参考价值。

    // datatable序列化        public string getSendDetailQuery(DateTime timeS DateTime timeE string sccount)                try                SmsOperate so = new SmsOperate()         //得到dt        DataTable dtt = so getSendDetailQuery(timeS timeE sccount)         JavaScriptSerializer serializer = new JavaScriptSerializer()         string aaa = Serialize(dtt false) //datatable不能直接序列化 此为序列化方法        return : + aaa;                catch (Exception e)                return + e Message;                        /// <summary>序列化方法        /// 不需要分页        /// </summary>        /// <param name= dt ></param>        /// <param name= flag >false</param>        /// <returns></returns>        public string Serialize(DataTable dt bool flag)                JavaScriptSerializer serializer = new JavaScriptSerializer()         List<Dictionary<string object》 list = new List<Dictionary<string object》()         foreach (DataRow dr in dt Rows)                Dictionary<string object> result = new Dictionary<string object>()         foreach (DataColumn dc in dt Columns)                result Add(dc ColumnName dr[dc] ToString())                 list Add(result)                 return serializer Serialize(list) ;                //反序列化         public DataTable getSendDetailTest()                DataTable dtb = new DataTable()         //得到序列化结果aaa        string aaa = getSendDetailQuery(Convert ToDateTime( : : ) Convert ToDateTime( : : ) wangsub )         if (aaa Substring( ) == )                try                JavaScriptSerializer serializer = new JavaScriptSerializer()         // var obj = serializer DeserializeObject(aaa) //反序列化        ArrayList dic = serializer Deserialize<ArrayList>(aaa) ) //反序列化ArrayList类型        if (dic Count > )                foreach (Dictionary<string object> drow in dic)                if (dtb Columns Count == )                foreach (string key in drow Keys)                dtb Columns Add(key drow[key] GetType()) //添加dt的列名                        DataRow row = dtb NewRow()         foreach (string key in drow Keys)                row[key] = drow[key];//添加列值                dtb Rows Add(row) //添加一行                                catch (Exception e)                //                        else                //                return dtb;        cha138/Article/program/net/201311/12385

相关参考

知识大全 asp.net JSON序列化与反序列化使用

asp.netJSON序列化与反序列化使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对JS

知识大全 浅谈Java对象的序列化和反序列化

浅谈Java对象的序列化和反序列化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当两个进程在进

知识大全 读写序列化类的例子

  目的:保存序列化类到文件然后从文件中读取保存的序列化类  概念:序列化类:所谓序列化类实际上就是将类本身所有信息变成流格式进行保存传输等功能这点对于远程调用(RMI)非常重要可以将序列化类变成流格

知识大全 c#实体类序列化方法

  提到为了传递数据需要把作为载体的实体类序列化好好的找了一些序列化方面的介绍感觉下面的这个介绍比较容易介绍!  什么是序列化  序列化是将对象状态转换为可保持或传输的格式的过程在序列化过程中对象的公

知识大全 ios开发如何进行对象序列化和反序列化

cha138/Article/program/yd/201404/30432

知识大全 php 中序列化和json使用介绍

  【序列化的概念】  序列化是将对象状态转换为可保持或可传输的格式的过程与序列化相对的是反序列化它将流转换为对象这两个过程结合起来可以轻松地存储和传输数据  将对象的状态信息转换为可以存储或传输的窗

知识大全 JavaIO 6—对象的序列化

JavaIO6—对象的序列化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对于对象的序列化可能

知识大全 用.NET框架实现序列化

用.NET框架实现序列化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  序列化是将一个对象保存到

知识大全 C# XML序列化实例浅析

C#XML序列化实例浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  实现C#XML序列化技术

知识大全 java使用序列化实现深克隆

  序列化实现深克隆  publicstaticObjectdeepClone(Objectsource)  ObjectOutputStreamoos=null;  ObjectInputStrea