在程序中操作数据库,很可能两个线程同时对数据库进行读写,这样就可能造成冲突

解决方案 »

  1.   

    对数据进行操作时先加锁。
      

  2.   

    可能原因:
    1、不要常连数据库,在需要执行数据库操作的时候再连,操作完毕即断开连接。
    2、可能记录集所用的锁类型不对,在访问量大时就会出错。
      

  3.   

    在程序中操作数据库,很可能两个线程同时对数据库进行读写,这样就可能造成冲突可能原因:
    1、不要常连数据库,在需要执行数据库操作的时候再连,操作完毕即断开连接。
    2、可能记录集所用的锁类型不对,在访问量大时就会出错。数据进行操作时先加锁:也就是说:当进行并发操作时,先锁定表,操作完后再释放,等另一个用户可以继续操作....
      

  4.   

    可能是数据库受损了,修复一下试试
      

  5.   

    1/压缩修复数据库
    关于此主题请参考:
        Access 文件修复工具
        http://access911.net/index.asp?u1=f&u2=73FABE1E
    2/尽量加强服务器、网络的稳定性,非常重要!!!3、实在不行,那就减少并发数4、如果是 ASP 等编程,尽量做好 CONNECTION 的关闭工作。