cgywan123
cgywan123
采纳率0%
2017-08-04 11:21 浏览 1.6k

C# Access数据库并发问题

20

我自己用C#写的A程序,间隔4秒读取一次Access数据库,B程序间隔10秒写入Access数据库,两个程序处理同一张表。实际有可能当A和B在同时操作时导致B卡死。有什么办法可以不让B死?大神帮忙

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答 默认 最新

  • guwei4037 极简吧 2017-08-04 14:22

    access是文件型数据库,是独占式的,不支持并发操作。

    点赞 评论 复制链接分享
  • cgywan123 cgywan123 2017-08-04 14:53

    有什么好办法可以解决,不让B卡死?

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2017-08-04 16:39

    换sql server吧,连接字符改改,所有的OleDbXXX类修改为SqlXXX类,其余代码不用改。

    点赞 评论 复制链接分享
  • XianRenShan XianRenShan 2017-08-05 01:25

    Access在处理并发请求方面的能力很差,在处理独占方式的能力尚可,在大数据量复杂应用时能力较差.
    建议用mysql或PostgreSQL。
    转自:http://bbs.csdn.net/topics/330140487

    点赞 评论 复制链接分享

相关推荐