zoukankan      html  css  js  c++  java
  • 使用XmlSerializer类序列化

     /// <summary>
            /// 序列化DataTable
            /// </summary>
            /// <param name="pDt">包含数据的DataTable</param>
            /// <returns>序列化的DataTable</returns>
            public static string SerializeDataTableXml(DataTable pDt, string pdtname)
            {
                // 序列化DataTable
                pDt.TableName = pdtname;
                StringBuilder sb = new StringBuilder();
                XmlWriter writer = XmlWriter.Create(sb);
                XmlSerializer serializer = new XmlSerializer(typeof(DataTable));
                serializer.Serialize(writer, pDt);
                writer.Close();
                return sb.ToString();
            }
            /// <summary>
            /// 反序列化DataTable
            /// </summary>
            /// <param name="pXml">序列化的DataTable</param>
            /// <returns>DataTable</returns>
            public static DataTable DeserializeDataTable(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;
            }

  • 相关阅读:
    C#获取HTML文件指定DIV内容
    剔除editor编辑器中的HTML标签
    ASP.NET MVC 在WebService中Token的使用方法
    MVC如何在单独的类库中添加区域
    原来写插件还可以选MEF
    EF CodeFirst学习
    .Net EF 学习之model first
    sql分页存储过程,带求和、排序
    软实力
    微软的XML可视化编辑器:XML Notepad 2007
  • 原文地址:https://www.cnblogs.com/zhuawang/p/2086752.html
Copyright © 2011-2022 走看看