假如我用C#写一个如下结构的Web Method
public DataSet GetDataSet (string sql)
{
     return DataSet; 
}
我如果用C#来调用的话,不成问题。
但用DELPHI调用的话,它怎么识别这是一个什么类型的函数?
如何获取这个函数的返回值?

解决方案 »

  1.   

    呵呵!from 摩托~~~
    首先你把delphi得到的xml数据(其中包括返回的dataset),存起来
    然后用xml mapper 得到xml--》data的 scheme最后在delphi中在收到soap包的同时 用这个scheme进行转换
      

  2.   

    我做过,不过现在的delphi关于web service的bug很多
    实现起来很不方便,而且也没有什么通用型
    建议等待新版本!
      

  3.   

    我看了一下李维的那本Soap/WebService的书,好象是自己来解析的,看来是得自己做些解析工作才能通用起来,否则还是没法用!
      

  4.   

    呵呵,delphi7 好像有个bug,我还不能确信delphi6 到不用完全自己解析
    xtr转换就可以