You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 14:58:07