两台计算机同时往一个access数据库中存数报错
两台计算机同时往一个access数据库中存数报错,“错误-2147467259 无法更新 当前被锁定”,两台机器分别工作是没有问题的,估计是同时往数据库里存造成的,请问应该如何解决?谢谢! 用事务机制.....可以解释的详细些吗?如何判断数据库被对方占用? 数据库打开的时候被独占了 access数据库就是独占的,一个程序进行写操作有,另一个程序不能同时进行写操作。
解决方法,换SQL SERVER数据库,或其他数据库都可以。 简单点,可以考虑用mutex之类的锁!!只有一个进程放开了锁,另一个线程才能写数据库!!
改成一台电脑一个数据库. 或者改成SQL SERVER.
归根结底,要改代码,应该你的连接和访问数据库的方式有问题
补充:VB , 网络编程