我的VC程序使用ADO访问数据库,程序中使用多线程,每条线程分别访问同一个数据库的不同表
现在我是每条线程使用一个CONNECT连接,这样是否占用了很多的数据库资源?而且有3个连接时候
连接出错,错误是组件创建时数量过多!
那么,我的多条线程可以共享同一个连接吗?需要进行对使用连接进行同步吗?
如果进行同步,肯定大大降低了对数据库访问的效率!
有其他解决方法吗??
谢谢各位高手!!
现在我是每条线程使用一个CONNECT连接,这样是否占用了很多的数据库资源?而且有3个连接时候
连接出错,错误是组件创建时数量过多!
那么,我的多条线程可以共享同一个连接吗?需要进行对使用连接进行同步吗?
如果进行同步,肯定大大降低了对数据库访问的效率!
有其他解决方法吗??
谢谢各位高手!!
在线程中使用同步的话,会降低效率。建议建立一个数据库连接的缓冲区,用同步的方式保护执行,应该效率高一点。
不过我还是觉得你的问题应该和数据库连接没关系。
很多都要这样。还要注意一开一关,对应的