请问MTS不用Iprovider接口如何与客户端的的数据集控件通信?(100分)

  • 主题发起人 主题发起人 shopman
  • 开始时间 开始时间
S

shopman

Unregistered / Unconfirmed
GUEST, unregistred user!
通常客户端用Clientdataset获得Iprovider接口,而用MTS时如不用
Iprovider接口那么在客户端用什么东西? 在MTS那里怎样定义一个接口?
有MTS的应用例程吗??
 
为什么又没人回答?
来看看也行,放个>>、@^@也行。
 
我现在只知道放在数据模板上的table、query都有一个Iprovider接口,可是如何
调用呢?在Clientdataset上有个data:Olevariant这个属性它能接收app上的out
参数,但是如何用app上的table或query给这个out参数付值呢???
 
即然无人回答那么请进来一个人我好吧分发了。唉100分哦………
 
呵呵。。我还没学到MTS呢。提前,先别给分
 
千中元:
MTS很难学吗? 我也是刚开始。
 
MTS没有大家想象的那么神秘。学会了很简单。
你在服务器端放了TABLE或QUERY后要放Provider控件,客户端
通过这个控件访问数据控件。
至于Clientdataset的DATA属性,你可以直接给它赋值,
例如:ClientDataSet1.Data := DComConnection1.AppServer.GetData;
GetData可以是你在服务器端写的一个函数。可以带参数。
例如在客户端把SQL语句传过去:GetData('select * from aaa')。
 
adminis:
书上讲使用MTS最好不要用provider吗?
 
我刚发现delphi5的table,query控件不再有provider属性提供IProvider接口了,
在以前就可以Clientdataset.data:=table(或者query).provider.data;
所以用delphi5写MTS就非用到datasetprovider这个控件来提供Iprovider.

怪不得…… 问题都没问对!唉!
 
多人接受答案了。
 
后退
顶部