怎么手动控制中间层adoconnetion的连接、断开!(100分)

  • 主题发起人 主题发起人 forall
  • 开始时间 开始时间
F

forall

Unregistered / Unconfirmed
GUEST, unregistred user!
高手门,三层数据库com+中怎么处理临时表! 续怎么手动控制中间层adoconnetion的连接、断开!
以前在两层中我建立临时表一点都没有,但现在:
在客户端建立临时表的时候可以建立,但中间层的adoconnect在临时表建立后马上短开
这样我一直没法使用临时表,我该怎么处理,希望给出比较详细的解决方案!
 
用UDP传输一个字符串给服务器程序,(像聊天一样),你的服务器程序收到此字符串后进行相应操作。
 
你这个问题应该和中间层adoconnetion的连接无关吧!
而应是程序调用COM+的时间有关,你可以在程序中霸占一个连接,通过这个连接来
创建全局临时表,不用时再释放这个连接!
 
to ZZHI:
大家还是先确定一些概念,临时表的创建生命周期随“连接”结束而终止。
全局临时表创建后如果没有释放,那么其他的用户如果再创建就会报错。所以很少使用全局临时表。

你说的有一点是有道理的,就是要霸占一个连接。
三层结构的构架是这样的:
clent:
clientdataset ---dcom----->server
server:
datasetsetprivoder----dataset-----adoconnect---->db
可是我实在不知道怎么霸占一个连接,就象找女朋友一样,老是没有办法把握,游离于物外!

 
我不知道你是否用了pooler, 如果是用Dcom进行连接,那你系统中就可以建一全局DCOM的长连接,而不是要用的时候才连接一下!
你可以这样
UserLogin ->创建全局DCOM连接
UserLogout->释放全局DCOM连接
不过,你最好是把要做的事放在服务器端做成接口,让client调用!
 
TO 楼上,,delphi 中如何建立临时表?????
我一直都做不出来呀。
还望赐教。
 
TO 楼主,,delphi 中如何建立内存表?????
我一直都做不出来呀。
还望赐教。
 
怎么现在人气这么差?
 
只管用就可以了,
因为每一个客户进来,会自动启一个连接的。。
 
后退
顶部