Loading

DataSet返回xml时丢失列问题

DataSet转换为xml时,若DataSet某一列全部为dbnull时,方法1不会丢失该列,方法2会丢失该列。

 

方法1

using (StringWriter sw = new StringWriter())
        {
            ds.WriteXml(sw, XmlWriteMode.WriteSchema);
            ReturnXml = sw.ToString();
            return ReturnXml;
        } 

方法2

ReturnXml = ds.GetXml();

 

//读取xml到dataset中

using(System.IO.StringReader sr = new System.IO.StringReader(returnXML))
   {
    ds.ReadXml(sr);
    return ds.Tables[0];
   }

posted @ 2010-07-29 16:23  .net's  阅读(455)  评论(0编辑  收藏  举报