首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

解决ACCESS数据库的访问冲突

2012-03-08 
求助 解决ACCESS数据库的访问冲突在VC6.0中开发基于ACCESS数据库的系统,程序中有两个线程同时访问数据库,

求助 解决ACCESS数据库的访问冲突
在VC6.0中开发基于ACCESS数据库的系统,程序中有两个线程同时访问数据库,
一个读取数据库中的数据,另一个写数据库,程序运行时,出现
unknown error 0x800A0E79,查阅文档得知该错误产生的原因是:
the operation is not allowed when the object is open。
我想应该是数据库访问冲突的原因吧。

请问如何解决这个问题?

谢谢!

[解决办法]
两个线程的代码是什么? 应该是共用了一个 recordset 或者 connection
[解决办法]
应该是,你用两个recordset 和connection来试试
[解决办法]
不是用两个 recordset / connection 的问题。 你的线程会共享进程中的资源。 你应该在线程这部分代码中定义声明线程自己的 recordset 或者 connection ,但线程中很中需要自己打开 connection . 所以具体要看你的功能或者代码。
[解决办法]
两线程是不能同时操作一个资源的 这样访问肯定会有冲突。

热点排行