远程数据模块中必须放一个autosession为true的SESSION控件?(50分)

  • 主题发起人 billrobin
  • 开始时间
B

billrobin

Unregistered / Unconfirmed
GUEST, unregistred user!
我在看delphi 6的开发手册上说,远程数据模块必须要放一个session,以处理BDE引发的线程。
作MIDAS开发,DATABASE放到远程数据模块上还是数据模块上呢?是不是每一个远程数据模块
上都要放一个database。database和session关系是什么呢?谁能告诉我?
 
我认为DATABASE就放在模块上,不管是远程的还是本地的。一般远程数据模块就一个,难道你有好几个??
session控制数据库的连接会话的,就是你看的用线程控制。
 
用session的好处就是如果有多个database的话,那么多个数据库连接就多个会话控制
 
我选择的线程模式是:Apartment-threaded.我有60多张表。如果只放一个远程数据模块是
不能处理完业务的。我有7个远程数据模块。我关心是不是每一个远程数据模块都放
一个database和一个session.我发现在远程数据模块中不能共用一个database.但加入本地的数据模块就
可以。我一直担心引起线程冲突。如果那样程序会老死机。可怕呀?那位大虾都告诉我一点
成功的开发经验?
 
我看到您的贴子,您用如下方法去查询数据。您能不能对session和database与远程数据
模块的关系说得更清楚一点?
ClientDataSet1.Close;
ClientDataSet1.DataRequest(MySQLStr);
ClientDataSet1.Open;
 
哦,我知道你是什么意思了,你session设置了autosessionname了嘛?
如果设置了你可以放一个session多个database来控制数据库的连接
 
接受答案了!
 
顶部