ITPub博客

首页 > Linux操作系统 > Linux操作系统 > datatable的序列化和反序列化 webservice

datatable的序列化和反序列化 webservice

原创 Linux操作系统 作者:fangqm 时间:2010-12-01 18:17:01 0 删除 编辑

/// 序列化DataTable
      
/// 
      
/// 包含数据的DataTable
      
/// 序列化的DataTable
      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();
      }
        
/// 
          
/// 反序列化DataTable
         
/// 

         
/// 序列化的DataTable
         
/// DataTable
         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;
         }

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-680745/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
创业项目 https://u.rscode.cn

注册时间:2010-03-24

  • 博文量
    297
  • 访问量
    784632