请问如何在COM组件的方法中返回一个ADO结果集?(100分)

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

rationalcn

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何在COM组件的方法中返回一个ADO结果集?
 
用TClientDataset.data试试
 
使用Type Library,定义一个方法,同时在这个类型库中引用 ADO 相关的文件(具体叫什么忘了),然后把这个方法的返回值定义为 ** RecordSet

在你的COM中引用 ADODB,然后调用的方法返回值为
Result := ADODateSet.RecordSet as ADORecordSet

以上是伪代码


 
在COM组件中定义一个方法,设置其中的一个参数为OUT型,数据类型是VARIENT,在实现在时候,把你需要返回的ADO数据集付给它,然后在客户端,用一个OLEVIRENT类型接受,在付给一个数据集型的变量,就OK了,
 
后退
顶部