Web services的困惑,delphi无法调用vb6写的web services,又新又难的问题,不是高手别进!(100分)

  • 主题发起人 主题发起人 rejoise
  • 开始时间 开始时间
R

rejoise

Unregistered / Unconfirmed
GUEST, unregistred user!
我用vb写了一个com组件,有一个方法function getrs() as adodb.recordset
它会返回一个记录集,我用soap tookit导出了wsdl和wsml文件
高手应该会知道,我必须自定义一个类型adotoxml对返回的记录集做相关处理
实际上是手动修改了wsdl和wsml文件,利用我另外写的com组件来对自定义类型
adotoxml处理。用自定义类型来替代recordset,无非是recordset和xml之间相互转化

在vb和asp中调用都通过了,返回getrs仍然是recordset类型
在delphi中遇到大麻烦了,返回getrs变成了adotoxml类型,竟然返回了我自定义的类型,
要知道我已经用另外的com组件进行了处理

现在我对adotoxml类型束手无策,我需要返回recordset才能处理啊!!!
我该怎么办?该死的delphi,不会根本没用我自己写的com组件吧

高手请指教,分数不多,向高手学习!
 
试试进行类型转换
 
vb里能正确调用,而且很简单,delphi就不行吗?
类型转换我已经在web services中做了呀
 
请注意vb的类型和DELPHI的类型在内存中的表示
 
不太明白,请详细的说说,谢谢!
 
我不是高手,我进来了
 
后退
顶部