一个简单的三层问题!!(50分)

  • 主题发起人 主题发起人 hnlygtjj
  • 开始时间 开始时间
H

hnlygtjj

Unregistered / Unconfirmed
GUEST, unregistred user!
我正在做一个三层的系统,中间层用ADOConnection连接数据库。加上一个ADOQuery数据
集控件。然后在客户端用Socketconnection连接中间层,客户端用加一个ClientDataset
请问,要怎么样才能将客房端的数据传到中间层并且存入数据库呢?中间层的ADOQuery的
SQL怎么样从客户端得到呢?没有SQL,它的Active属性不能被激活呀。
 
方法很多中,如你把Datasetprovider的AllowCommandtext的属性设为True,先Close客户端的
Clientdataset,然后在其的Commandtext写上你自己的Sql语句在将ClientDataset给open就可以达到你的
想要的效果,或者用自定义的接口函数有客户端调用接口函数在中间件写函数体,方法有
多种,你可以去参考一下李维写的《分布式多层应用系统》讲的比较详细
 
中间层的ADOQuery要接收客户端的SQL必须设置dspGeneral的Options 属性中的
poAllowCommandText 的值为True.
 
不会吧楼下的我不是说过了么,不就是少写了Po么有必要您来在说一边么,不许和我抢分,
我是新手,我要赚点分
 
to 秋之叶,高手,我有我刚才有点过分对不起,你的Qq是多少,让我向你学习一下好不好
呵呵,我是一个小菜鸟我得Qq是76549704
 
那么是不是还要将ResolveToDataSet设为true呢?
 
好像不用吧,我是从没设置过的
 
多人接受答案了。
 
后退
顶部