ado多个连接并发访问有关问题

ado多个连接并发访问问题
在程序中通过创建了50个线程,每个线程创建一个独立的ado连接,50个线程同时对数据库进行查询的时候,偶尔会出现异常,从异常情况看,是由于查询返回的recordset中数据出错,本来只有3个字段,但实际读取的字段数量却达到200多个,而且字段类型和值都不正确。
50个独立的链接,应该相互之间的查询记录集不会有影响,但是为什么会出现记录集被改掉的情况。而且记录集是在其中某几个记录出错。就是说读到得记录集前一部分记录是正确的,中间有一部分出错,后面又是正确的。是线程同步问题吗,难道不同的连接之间也会互相影响。
数据库 ado 多线程 并发

------解决方案--------------------
用连接池呀,多线程操作ADO最好使用连接池,或者你每个线程用一个_ConnectionPtr
------解决方案--------------------
引用:
肯定不能同时都调用一个连接啊,那样肯定出错的,下面人写的代码么,没及时沟通到位么?


使用VB只服务器部件只建立一个连接,单线程(因VB使用多线程不稳定),几十个用户同时并发,都没有什么问题