我是这样实现的,首先我想把dataset通过XML转化为字符串,然后,我在远程设备上通过这个字符串,返回dataset可是现在生成的字符串,没有xml头所以返不回dataset,请问该怎么解决!
public static string DataSetToString(System.Data.DataSet ds)
{
      System.IO.MemoryStream ms=new System.IO.MemoryStream();
      ds.WriteXml(ms,System.Data.XmlWriteMode.DiffGram);
      string s=System.Text.ASCIIEncoding.UTF8.GetString(ms.ToArray());
      return s;
}
从字符串返回dataset的程序为
public static System.Data.DataSet StringToDataSet1(string data)
{
System.Data.DataSet ds=new System.Data.DataSet();
System.IO.MemoryStream ms=new System.IO.MemoryStream();
byte[] buffer=System.Text.ASCIIEncoding.Default.GetBytes(data);
ms.Write(buffer,0,buffer.Length);
System.Xml.XmlTextReader xr=new System.Xml.XmlTextReader(ms);
ds.ReadXml(sr,System.Data.XmlReadMode.ReadSchema);
return ds;
}