【发布时间】:2013-08-24 20:30:40
【问题描述】:
我有一个带有服务器的网络和许多连接到它的计算机。我在服务器上安装了一个软件,许多客户都可以访问和使用它。
现在我使用c#/Winforms 创建了一个报告工具。总之,它连接到 Access DB 并创建报告。并且网络上的每台电脑都包含一个 Access DB ,因此我们提供了该数据库的路径,它会为我们使用如下路径连接的那台电脑创建报告:
\WinPc\Tmuser\Database\users.mdb
当WinPc 是计算机名时,Tmuser 是PC 上包含数据库的共享文件夹。当我在 man 服务器上有应用程序(c#/Winform)时,它可以很好地连接到任何电脑并生成报告。
但是当我将工具放在任何一台电脑上并在另一台电脑上提供 Db 的路径时,它会给出如下错误:
而且我无法弄清楚为什么会出现此错误,因为当我在资源管理器中检查路径时,它会很好地打开访问数据库。如果您有任何建议,请告诉我。
【问题讨论】:
-
根据错误信息它说数据库已经被另一个用户独占打开了?看看这个stackoverflow.com/questions/8229622/…
-
@Tommo1977 但为什么它在服务器上工作得非常好。问题只是当它在网络上的一台电脑上时。
标签: c# winforms visual-studio-2010 ms-access permissions