datatable序列化为string

代码
private   static   string  SerializeDataTableXml(DataTable pDt)
{
   
//  序列化DataTable
   StringBuilder sb  =   new  StringBuilder();
   XmlWriter writer 
=  XmlWriter.Create(sb);
   XmlSerializer serializer 
=   new  XmlSerializer( typeof (DataTable));
   serializer.Serialize(writer, pDt);
   writer.Close();
   
return  sb.ToString();
}

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

 

你可能感兴趣的:(Datatable)