当前位置:主页>销售管理软件> 列表

多线程中”连接占线导致另一个命令出错“谁见过这样的错误? 找汽配进销存

销售管理软件版1楼: 我目前使用的是MIDAS中间层,多线程模式,由于客户端太多多,每一个客户端启动的时候都会创建一个ADOCONNECTION,这样一来SQL SERVER服务器也创建了很多CONNECTION,导致数据库运行很慢,所以我就想用ADO池技术来实现,各各线程读写数据库时去取一个空闲的ADO然后读写,而且都是用了临界区,为什么还出现此类问题“连接占线导致另一个命令出错”错误,为什么? 谢谢大家,希望大家该出手时就出手,当一回水浒好汉喔!!

2楼: http://www.delphibbs.com/delphibbs/dispq.asp?lid=3268989 如汽配进销存

3楼: 我目前也碰到了这个问题,加锁好像也没用,我已经有用了加锁,不过好像没什么用!

4楼: 要在线程里加控件才可以解决。我已经解决了

5楼: ADO不但速度慢、而且不方便DELPHI8的升級、同時不跨平台。
用dbexpreee非常好。

6楼: 网中戏,你有QQ吗?能否留下QQ讨论一下?
我不想在每一个远程模块里新增一个ADOCONNECTION控件,我只是想弄一个ADO池来让远程数据模块共享!谢谢!

销售管理软件版7楼: 我得
290785513
我也想知道如何解决

8楼: TADOConnection可以设计时指定、TADOQuery动态增加即可

9楼: ADO不支持多线程,要加临界区,详见我帖子:

http://www.delphibbs.com/delphibbs/dispq.asp?lid=2522075

10楼: 是可以做个ADO链接池,来实现,目前已经实现可以使用!

11楼: 多人接受答案了。