0

我想在本地网络中共享一个 Access 数据库(通过在 Windows 中共享一个包含该数据库的文件夹)。

我想编写一个打开共享数据库然后选择、更新和删除一些记录的应用程序(C# windows 窗体)。

我的应用程序的几个实例将在网络中运行(来自不同的计算机),并且所有实例都打开同一个数据库。

是否可以从网络中的不同计算机更改 Access 数据库?

注意:我不想使用 SQL SERVER 或 SQL SERVER EXPRESS,因为网络中的所有计算机都太旧且安装 SQL SERVER 太慢。安装和支持 SQL SERVER 或 SQL SERVER EXPRESS 也很困难。

4

2 回答 2

1

首先必须添加Mode=Share Deny None(这将以完全共享模式打开您的数据库文件)到连接字符串以访问多个用户,之后您可以通过两种方式执行此操作:

  1. 与服务器中的数据库共享原始应用程序,并将其文件夹添加为其他系统中的虚拟驱动器。

  2. 在每个系统中制作 3 个副本并将数据库放入服务器,共享并将连接字符串更改为服务器

于 2012-12-02T18:18:13.960 回答
0

如果您使用的是 ODCB 驱动程序,您可以简单地提供网络上的共享文件夹并让它使用您的数据库,您可以在所有系统上运行它

于 2020-07-27T14:44:52.423 回答