DataSet的GetXml()方法所获得的XML字符串中,如果表里的字段值为NULL,则不存在.请问现在我想得到的XML字符串中有所有表的字段(当然包括NULL值的字段),请怎么做?

解决方案 »

  1.   

    那就要得到XSD的结构,用GetXml()是办不到的。
      

  2.   

    请楼上的详细说一下好吗?
    有些例子源码就最好了,因为没弄过这方面,特别是XSD,请多加指教.谢谢.
      

  3.   

    TO楼上的:
    我本想在SQL中做ISNULL判断的,虽然烦一点(将近50个字段),但还有一个问题就是STRING的还好解决,其他的,如数值型啊和日期型啊之类的,数值如果赋0的话,在出来的页面上不就全是0了?这样的客户界面是很难看的啊!
      

  4.   

    不是日期的可以這樣decode(字段,null,'-1',字段),-1是你可以隨便賦的一個值;
    日期可以用;DECODE(SHIP_TIME,'','1000-01-01',TO_CHAR(SHIP_TIME,'yyyy-MM-dd')) AS SHIP_TIME
    例如遇到空的就賦予'1000-01-01'
      

  5.   

    难道没有一个通用的方法?
    特别是关于XSD怎么写?
      

  6.   

    我估计有.你看看MSXML开发手册.里面有个叫som developer's guide