++++++多层系统中,应用服务器的主窗体如何访问远程数据模块上的ADO控件+++++(20分)

  • 主题发起人 主题发起人 1999
  • 开始时间 开始时间
1

1999

Unregistered / Unconfirmed
GUEST, unregistred user!
远程数据模块上有个ADOConnection控件,我在主窗体use了远程数据模块的单元,但是却没有办法访问这个ADO控件。
 
不用uses就可直接访问!
(如在窗口中加入adodataset则可以与远程数据模块中的adodataset交换数据)
根据李维系统编里adodataset1.data:=dataset.data(窗口中的adodataset)
不一定对~[:D]本人是菜鸟,所以。。。。
 
可以在远程数据模块上放一个ADOQuery和DataSetProvider,将ADOQuery的connection设为
ADOConnection,DataSetProvider的DataSet设为ADOQuery
然后在客户段放置一个ClientDataSet和DCOMConnection,设置好它们的属性,就可以通过ClientDataSet
来访问远程数据了
 
[:(][:(]大家误解我的意思了。我是要直接访问这个控件,并不是要取得那个data。因为我想
在主窗体上放个button,然后用click来动态的设置数据源。(我的应用服务器和数据库服务器是
在放在同一个服务器上的)。[:(][:(]
 
我现在也遇到这个问题,那位高手能回答?
 
远程数据模块是由客户端创建的,你知道地址后可以访问
 
主窗体中
uses
adoconed,数据模块;
...button1.onclick...
EditConnectionString(xxDataModul.ADOConnection.ConnectionObject);
...
 
要直接访问控件的话,为什么要做多层结构呢?两层不就行了么?什么叫多层?
 
其实你可以将ConnectionString放在一个地方(文件、注册表),
开发一个工具来设置这个值,AS端激活的时候在提取这个值,不就解决了吗!
 
后退
顶部