请问在Com中怎样将 TADODataSet 当作为一个返回值(100分)

  • 主题发起人 主题发起人 denny521
  • 开始时间 开始时间
D

denny521

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,请问在Com中怎样将 TADODataSet 当作为一个返回值???急急急,

 
com+我知道,行吗/
 
ADO 的Recordset是COM接口型態, 所以可以透過COM方法來傳遞,
在DLL TypeLibrary中Uses頁籤中加入ADO 2.5或ADO 2.6的TypeLibrary
就可以在接口方法定義中, 找到型態Recordset *;

在傳回時取用TADODataset的 Recordset屬性
在前端用另一個TADODataset的Recordset屬性承接傳回值即可
 
谢谢,我在com 中已经将recordset 传出去了,可在前端用另
一个TADODataset的Recordset属性来继承传回值时,编译老是出错:
[Error] Client.pas(36): Incompatible types: 'Recordset15' and '_Recordset'
请问是什么原因???
 
楼上的logcom,能否告诉我在COM+中怎样将TADODataSet 的 Parameters 属性当作一个
方法的参数来传递???最好有demo 代码,先谢了!!!
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
890
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部