如何通过中间层appserver接口返回一个数据集(Dataset)?(50分)

G

gzpbx

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]
我想把所有工作都放到中间层来做,不过用OleVariant作返回类型
result[0] := TTable1;
不可以,类型不批配!!
 
清将数据库传递到TClientDataSet中,先使用一个TDataSetProvider DataSetProvider1
然后设置DataSetProvider1.DataSet:=TTable1;然后使用TClientDataSet ClientDataSet1
然后设置ClientDataSet1.ProviderName:=DataSetProvider1;
最后返回ClientDataSet1.Data Result[0]:=ClientDataSet1.Data;
即可。
 
同意楼上的。
您还可以返回ADO的原生对象、XML数据等等。
 
在server端写方法,在client端调用
例socketconnection1.appserver.server方法
 
在服务器端写方法返回的类型为ADODB.RECORDSET接口;
在客户端获取后可对它进行操作就像客户端的数据集一样;
 
哪位老大做过COM服务器。请指教!!!!!!!!!!分数好商量!!!!!
我想做多层结构的数据库系统。。。。。。

我不知道怎么写COM服务器,我能不能写出来像在BCB里封装的控件那样呀!!!
有没有例子可以让小弟看看!!!
分数可以商量!·!!!
 
“硕鼠”的方法是对的,我也是这样做的。
 
用我的方法绝对可行,只是比较底层。
我以前做过。
 
各位不要把问题搞错了,人家问的是如果返加一个数据集对象;
这不正好是ADO的强项吗?返回一个RECORDSET接口,
在客户端操纵主像直接操作ADO对象一样。
 
我这几天正作了一个这方面的。和kevincsg说的比较类似。
to Alongsun:
我给你说个程序。
不过要加分
哈哈哈,这年头嘛,市场经济嘛.......
 
多人接受答案了。
 
顶部