如何检查是否有人连接到Access DB

时间:2010-12-08 13:23:49

标签: c# ms-access

如果有人在微软上访问数据库,我怎样才能检查我的程序? 它只允许1个用户使用我的程序(C#)处理数据库,所以我需要一种方法来检查这个,因为访问对于多个用户来说并不是那么好。

感谢

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

确定:

  1. 没有理由认为多个用户访问权限不合适 - 但是它在网络上的性能可能很差,并且有更好的选择。
  2. 如果它打开会有一个.ldb文件 - 但是这可能不是检查的最好方法,因为如果连接关闭它会消失,因此你可以很容易地解决这个问题,以便有“奇怪的”并发用户问题 - 此外,正如评论中所建议的那样,它不可靠(尽管如果它存在且数据库已经关闭,你会遇到更大的问题)。
  3. @Tim在查看独家模式方面拥有第一个解决方案
  4. 我可能还建议您使用自己的“锁定”文件,而不是依赖于访问中的任何机制
  5. 如果您想要限制与文件的连接的唯一原因是并发访问问题,那么您真的需要检查是否使用了正确的工具。