三层结构的服务端能否返回ADO的数据集 ( 积分: 100 )

  • 主题发起人 主题发起人 求学生
  • 开始时间 开始时间

求学生

Unregistered / Unconfirmed
GUEST, unregistred user!
一般情况下,服务端返回查询数据集都采取类似与下面方法:<br>&nbsp;&nbsp;Funtion&nbsp;GetData(pSql:Widestring):olevariant<br>&nbsp;&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;&nbsp;Result:=ClientDataSet.date&nbsp;&nbsp;或ClientDataSet.XmlData;<br>&nbsp;&nbsp;&nbsp;end;<br>&nbsp;&nbsp;客户端采取:ClientDataSet.data:=AppServer.GetData<br>请问各位高手:服务端能不能返回ADO的数据集,比如&nbsp;ADOQuery.Recordset??客户端老是提示<br>不支持接口,我在客户端采用:<br>&nbsp;&nbsp;var&nbsp;ss:variant;<br>&nbsp;&nbsp;begin<br>&nbsp;&nbsp;&nbsp;ss:=AppServer.GetData(pSql);<br>&nbsp;&nbsp;&nbsp;ADOQuery.RecordSet:=IUnknown(ss)&nbsp;as&nbsp;_Recordset;<br>&nbsp;&nbsp;end;<br>&nbsp;请高手们指教!
 
可以参考。。<br>http://delphi.ktop.com.tw/board.php?cid=31&amp;fid=79&amp;tid=31386<br>这个例子要自己改一下。
 
你也可以在客户端跟你的服务端一样的&nbsp;用ClientDataSet.date:=&nbsp;AppServer.GetData(pSql);这样啊
 

Similar threads

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