|M| 我做了一个WebService给外面的网站来查询数据的,我返回的是DataSet,但感觉不好大家来看看
我本来是 
 [WebMethod(Description= "返回数据集 "] 
 public   DataSet   GetDate() 
 { 
             DataSet   ds=new   DataSet(); 
             ds   =   ....      //这里查询数据库得到相关记录 
             return   ds;                                  
 } 
 ------------------------- 
 上面的方法在我用.Net2.0来掉用的时候是可以的 
 但我想DataSet是.Net的要是用别的开发工具可能就没有办法处理数据   
 所以想问一下这里最好要返什么什么数据集,怎么返回 
 请大家更改我上面的代码 
 谢谢
------解决方案--------------------学习一下, 
 不是很懂, 
 还是帮你顶一下
------解决方案--------------------没关系,它是传输的XML格式的文件行了,你转换成字节吧
------解决方案--------------------返回的是XML,不会是dataset。
------解决方案--------------------序列化成xml也可以啊
------解决方案--------------------主要看你返回的是什么数据了, 
 为了方便理解,你可以返回一个自定义类型, 
 在这个类型中定义字段属性来表示你的数据, 
 如果是多条数据的话, 
 你还可以返回一个类型数组, 
 个人觉得这样比较好理解, 
 我曾做过一个就是这样的, 
 用户一看什么都没问,就明白了 
 呵呵,仅供参考
------解决方案--------------------传输的是 XML
------解决方案--------------------对呀 
 传输的是xml
------解决方案--------------------最好定义一个实体类,然后定义一个集合类,在使用方使用反序列化就可以了,这样不是DOTNET只要你的XML能正确反序列化就可以用   
 DATASET自动XML序列化都很多无用节点属性等   
------解决方案--------------------返回的是XML,你对XML进行处理就可以了啊
------解决方案--------------------那你可以把DATASET  SAVEAS方法保存成一个XML 文档 然后加载 在返回
------解决方案--------------------BT一点 通用一点的话.  在用个STRING读取..  DS另存的XML  返回这个STRING  ~~ 里面 保存所有 XML 数据~~    LZLZ 不厚道. 上次说招聘吧.  加了你QQ都没反映的~-~
------解决方案--------------------up,JF~~
------解决方案--------------------可以自定义一个可序列化的对象,传输这个对象不就可以了
------解决方案--------------------up
------解决方案--------------------这个别担心,不管你返回的是什么对象,传到客户端的时候都是XML。webservice就是个标准。   
 不管其他什么语句都可以调用你的webservice。   
 只是NET在调用的时候webservice的时候会自动把传过来的XML转为dataset而已!!!