在使用TSession,出现如下错误:(50分)

  • 主题发起人 主题发起人 南腔北调
  • 开始时间 开始时间

南腔北调

Unregistered / Unconfirmed
GUEST, unregistred user!
情况:
是中间层、DLL的、采用TRemoteDataModule
一个DM里面有二个TDatabase(因为要连接二个数据库)
放了二个TSession: Session1和Session2
其Sessionname分别为Session1_1和Session1_2
然后把相应的二个TDatabase和二个TQUERY的Sessionnmae分别设为Session1_1和Session1_2
当出现二个或二个以上用户连接时,就出现如下错误:
---------------------------
DAX Error
---------------------------
Error reading Session1.SessionName: Session1: Duplicate session name 'Session1_1'
求各路富翁帮忙看一下,谢了...我穷,先放50分吧,如果觉得不够,但知道答案者,可另加
 
这种错误是必然的,每当一个客户连接进来后都要创建一个TRemoteDataModule事例,所以SessionName就重复了。
把你的Sessionname动态给定一个唯一的值或者不给,让系统自动分配。
 
系统自动分配会出错
 
这年头怪事多,把Sessionname删了还会出错不成??????
设置为Default呢???????
还有就是把你上面放的TSession组件也删了呢?????
 
用两个DM,一个DM只装一个TDataBase,TSession,TQuery且设置TSession.AutoSessionName=true,然后互相USES下即可
 
后退
顶部