mdb文件用独占方式打开,是针对连接还是针对进程?

hind24 2010-10-28 10:54:33
一个多线程程序,不同线程用ADO访问同一个mdb文件。
每个连接的打开方式都设为独占,同时也是由于不希望产生ldb文件。
每次对数据库的访问之前都能在代码中保证关闭其他连接,但是仍然只有第一个连接能连接成功,第二个就提示文件已在使用中。
如果这样,即使同一进程内的不同连接也不能先后操作这个数据库,好像先打开的连接并没有真正关闭。
到底能不能让一个程序中的不同连接以独占方式先后操作一个access数据库呢?
...全文
243 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
changechange 2010-11-03
  • 打赏
  • 举报
回复
VC 么?关闭链接有延迟,要等几秒钟的。这个是操作系统磁盘操作的延迟,没办法的
zzbinfo 2010-11-03
  • 打赏
  • 举报
回复
针对连接的,像3楼说的一样,销毁一下conn对象
贝隆 2010-11-03
  • 打赏
  • 举报
回复
那么多高人都说了,我就来凑一个人气吧
hind24 2010-10-28
  • 打赏
  • 举报
回复
我也认为应该是针对连接,但如果是这样,为什么在其他连接已关闭的情况下,一个进程里却不能换连接来打开呢?是不是一个进程内做不到真正的关闭?
WWWWA 2010-10-28
  • 打赏
  • 举报
回复
应该是针对连接
ACMAIN_CHM 2010-10-28
  • 打赏
  • 举报
回复
针对连接。

[Quote]为什么在其他连接已关闭的情况下,一个进程里却不能换连接来打开呢?[/Quote]显然你并没有关闭。建议在CLOSR后再销毁一下conn对象

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧