当前位置:编程学习 > VB >>

两台计算机同时往一个access数据库中存数报错

两台计算机同时往一个access数据库中存数报错,“错误-2147467259 无法更新 当前被锁定”,两台机器分别工作是没有问题的,估计是同时往数据库里存造成的,请问应该如何解决?谢谢! 用事务机制.....
引用 1 楼 lxq19851204 的回复:
用事务机制.....


可以解释的详细些吗?如何判断数据库被对方占用? 数据库打开的时候被独占了 access数据库就是独占的,一个程序进行写操作有,另一个程序不能同时进行写操作。
解决方法,换SQL SERVER数据库,或其他数据库都可以。 简单点,可以考虑用mutex之类的锁!!只有一个进程放开了锁,另一个线程才能写数据库!!
引用楼主 yueya_81 的回复:
两台计算机同时往一个access数据库中存数报错,“错误-2147467259 无法更新 当前被锁定”,两台机器分别工作是没有问题的,估计是同时往数据库里存造成的,请问应该如何解决?谢谢!

改成一台电脑一个数据库. 或者改成SQL SERVER.
归根结底,要改代码,应该你的连接和访问数据库的方式有问题
补充:VB ,  网络编程
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,