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;
        }

  • 相关阅读:
    [BUUOJ记录] [强网杯 2019]随便注(三种方法)
    Content Security Policy (CSP)内容安全策略总结
    [HGAME Week2] Cosmos的博客后台
    [BUUOJ记录] [ACTF2020 新生赛]Include
    PHP弱类型hash比较缺陷
    CTF常见源码泄漏总结
    Sqlmap Tamper绕过脚本详解
    Golden Pyramid
    Prime Palindrome Golf
    Min and Max
  • 原文地址:https://www.cnblogs.com/lijinchang/p/1926400.html
Copyright © 2011-2022 走看看