写了两个不同的线程,里面各有一个TADOConnection,问题就来了,请高手帮忙看一下。(50分)

  • 主题发起人 主题发起人 Spring_Thunder
  • 开始时间 开始时间
S

Spring_Thunder

Unregistered / Unconfirmed
GUEST, unregistred user!
写了两个不同的线程,里面各有一个TADOConnection,问题就来了,请高手帮忙看一下。
当我同时创建这两线程的时候,在Create里面动态创建ADOConnection,然后什么也不做。
这时如果在SQL的查询分析器或是重新建一个工程,来查询线程里的ADOConnection连接
的数据库的话,要至少十秒钟,而如果只是创建一个线程的话,就不会出现这样的问题,
请问高手们这是怎么回事呢?
 
在数据模块窗口里放一个TSession
 
ADO也可以用TSession吗?
 
你用的什么数据库?是不是把数据库在不断更新?
我用SQL SERVER 2000,同时创建了3个TADOConnection,没有你说的问题。你是不是死锁了?
 
你的表在第一个线程没完成时,SQL server 将其锁定.
 
多人接受答案了。
 
后退
顶部