C# WPF应用使用共享连接字符串连接MS Access时出现文件锁定错误的原因及解决方案咨询
C# WPF应用使用共享连接字符串连接MS Access时出现文件锁定错误的原因及解决方案咨询
我开发了一个用C#编写的WPF应用,它通过MS Access文件来读写用户输入的数据。目前有大约20位用户几乎每天都会使用这个应用,高峰时段大概有5位用户同时在线运行。我使用OleDbConnection类来处理数据库连接,但最近频繁遇到文件锁定相关的错误,具体如下:
System.Data.OleDb.OleDbException (0x80004005): User 'Admin' has put the database in a state that prevents it from being opened or blocked.
System.Data.OleDb.OleDbException (0x80004005): Could not lock file.
System.Data.OleDb.OleDbException (0x80004005): Could not use "db.accdb". File already in use.
这些错误全部都是在尝试打开数据库连接的时候抛出的。我自己做了一些调研,在Stack Overflow上也看到不少类似的问题,但还是想请教各位,该如何解决这些文件锁定问题呢?
备注:内容来源于stack exchange,提问作者krobelusmeetsyndra
相关产品推荐
相关产品推荐

