有没有一种方法可以在不使用 Access 数据库连接器/运行时的情况下从 Access 数据库获取数据?

问题描述 投票:0回答:1

我正在用 VB.NET 为我工作的公司编写一个小型应用程序。我过去做过很多此类应用程序,但不是为这家公司开发的。 通常,我将数据存储在 Access 数据库中并安装 Access 数据库引擎,但我在这里遇到了一些问题。

MS Access 已安装在所有 PC 上,但 ADE/运行时似乎并未安装。 通过 IT 部门安装任何东西都是一个巨大的痛苦,因为他们位于海外,而且我不确定到底有多少用户将使用该程序,所以我想知道/希望有另一种方法可以让我在不使用数据库的情况下从数据库检索数据连接器。

如果我尝试使用当前设置,我会收到一条消息,指出提供程序未在本地计算机上注册。我已经尝试过 Jet Engine 和 ACE。

还有其他选择吗?或者 Db Engine 是唯一正确的解决方案?

我做了一些查找,看到了很多代码示例,但它们似乎都使用与我尝试的相同的方法。有几个例子提到了回到 .mdb 和 Jet,但想知道是否有更好的整体解决方案。 SQL Server 并不是这个应用程序真正的选择。

任何帮助/建议将不胜感激

vb.net ms-access oledbconnection
1个回答
0
投票

如果应用程序的所有用户都在同一网络上,则可行的替代方案是设置托管 Access 数据库的中央计算机或服务器。然后,您可以在该中央计算机上创建一个轻量级 API 来处理与数据库的交互。

© www.soinside.com 2019 - 2024. All rights reserved.