To resolve this problem, use the Copy method instead of the GetXml method. Microsoft recommends that you use the Copy method because the Copy method does not convert the DataSet to Extensible Markup Language (XML) and back. 
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q317961http://www.cnblogs.com/badwood/

解决方案 »

  1.   

    net_lover(孟子E章) 大侠,问题我是用来做webservice,客户端不一定是.net的,所以不一定能用ds.copy()方法,请问能不能别的方法返回全字段的XML?
      

  2.   

    writeXML也不行,只能加一个结构,但空值还是不会在XML数据串中
      

  3.   

    你自己组装xml吧,不用writeXML
      

  4.   

    我测试过自己与XML ,但是在大数据量时,性能和getXML差了一个数量级,所以我还是想找找.NET自己的办法解决
      

  5.   

    我们一般在数据库设计时,根本就不允许用NULL,都给个默认值!