我用Delphi写了一个WebService 返回类型是 _Recordset我再客户端调试的时候出现:
---------------------------
Project1
---------------------------
Pascal code generated by WSDL import cannot be modified to return an interface.  GUID {0012F628-99D8-77D2-0A80-0000C0F61200}.
---------------------------
确定   
---------------------------

解决方案 »

  1.   

    返回的是一個接口。返回XML,不是更好嗎?
      

  2.   

    我明明定义的是返回 _Recordset 这个类型  我定义的原型:
       ITest = interface(IInvokable)
          ['{628BECF4-745B-4B93-A6F4-81785E99D774}']
          function GetUserInfo(sSQL: string): _Recordset; stdcall;
          { Methods of Invokable interface must not use the default }
       { calling convention; stdcall is recommended }
       end;返回XML 怎么写啊
      

  3.   

    我WebService 生成的DLL文件好像写保护 无法删除,怎么办
      

  4.   

    我把类型改成String 就不报错,看来是不支持_Recordset 我想传数据集,我应该传什么类型呢,忘大侠指教!