带有c#和访问数据库的Windows应用程序

时间:2018-05-04 13:52:15

标签: .net ms-access

我有一个具有以下规范的Windows应用程序:

  • 用c#编写
  • DB是ms访问
  • 该应用程序位于网络驱动器上。
  • 数据库也在网络驱动器中。

我们过去5个月一直在使用应用程序,但我没有遇到任何问题,但自从2014年5月2日起,我开始收到有关attempting to open a database that is already opened by user Admin on machine xxx的错误。

仅当2个或更多用户尝试打开应用并使用它时才会发生这种情况。

错误显示数据库由管理员在机器xxx上打开 - 开放式数据库是我的,我确信我没有打开数据库。

我已经在各种情况下进行了测试,发现谁首先登录到应用程序时会保留数据库,该数据库在错误中声明为管理员在机器xxx上打开的数据库。

有人可以帮忙解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

关闭应用程序并查看数据库的位置,可能存在可以删除的锁定文件(.ldb)或类似文件。删除并重新打开该应用。 [在尝试之前备份所有文件]