被折腾了一周,实在是找不到哪儿出错了,连接池的获取释放这些都是已经同步的,而且获取链接器也没有问题,但是多个线程同时访问数据库的时候,就会出现bug,有时是出现在EOF位置,有时是出现在GetCollect位置。
然后查半天找不到问题,最后先不考虑连接池,给每个线程都分配一个链接器和数据集,这样应该没有关系了吧,但最后多个线程同时访问获取数据的时候还是一样会错误,很郁闷,实在是找不到问题了,不管是用链接器Execute的方式,还是用数据集open的方式都会出现异常。
怀疑是不是ado返回的数据集是在同一个位置,要不然已经是不同的连接,不同的数据集了还是出现问题,实在是不解,先记录一下吧,放弃了。。。。。