P
pl5th2001
Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADO连接数据库的,本来没什么问题,但在线程中使用ADO就有问题了,出现了错误,原因是数据库被频繁操作时资源被占用了,我查了一些资料,说是ADO在线程中是不安全的,每个线程都必须有自己的ADO连接,于是新的问题出现了:
我有100个线程,如果对数据库有80个连接的话,SQL SERVER也许还可以,但ACCESS肯定会死掉了,线程数可能还会更多,所以我想在程序里只用一个连接,当不同的线程使用该连接操作数据库时,其他的线程先等待一下,这样服务器的负担就轻很多。线程的效率可以下降一些,这样的代码怎么写?有没有谁给我个DEMO啊?是用Synchronize?sendmessage?还是postmessage?这3个有什么区别?
我有100个线程,如果对数据库有80个连接的话,SQL SERVER也许还可以,但ACCESS肯定会死掉了,线程数可能还会更多,所以我想在程序里只用一个连接,当不同的线程使用该连接操作数据库时,其他的线程先等待一下,这样服务器的负担就轻很多。线程的效率可以下降一些,这样的代码怎么写?有没有谁给我个DEMO啊?是用Synchronize?sendmessage?还是postmessage?这3个有什么区别?