zoukankan      html  css  js  c++  java
  • datatable序列化成xml,xml反序列化成datatable

     引用命名空间

    using System.Runtime.Serialization;
    using System.Runtime.Serialization.Formatters.Soap;
    using System.Runtime.Serialization.Formatters.Binary;
    using System.Xml;
    using System.Xml.Serialization;

    然后调用下面的过程

    /// <summary>
        /// 序列化成xml
        /// </summary>
        /// <param name="dt"></param>
        /// <param name="dtname"></param>
        /// <returns></returns>
        public string SerialDataTableXml(DataTable dt, string dtname)
        {
            dt.TableName = dtname;
            StringBuilder sb = new StringBuilder();
            XmlWriter xw = XmlWriter.Create(sb);
            XmlSerializer serializer=new XmlSerializer(typeof(DataTable));
            serializer.Serialize(xw, dt);
            xw.Close();
            return sb.ToString();
        }
        /// <summary>
        /// 反序列化成dataTable
        /// </summary>
        /// <param name="pXml"></param>
        /// <returns></returns>
        public DataTable DeSerialXmlToDataTable(string pXml)
        {
            StringReader strReader = new StringReader(pXml);
            XmlReader xmlReader = XmlReader.Create(strReader);
            XmlSerializer serializer = new XmlSerializer(typeof(DataTable));

            DataTable dt = serializer.Deserialize(xmlReader) as DataTable;
            return dt;
        }

  • 相关阅读:
    HTML超链接标签—链接QQ在线聊天
    超链接标签-QQ邮箱链接经验分享
    数据类型转换的事项和注释
    关键字、标识符、常量、变量的(定义)
    WendosiDOS命令的一些使用命令
    Map集合
    Set集合 HashSet集合 LInkHathSet集合
    增强for循环
    22_迭代器
    包装类
  • 原文地址:https://www.cnblogs.com/lijinchang/p/1926400.html
Copyright © 2011-2022 走看看