2

我似乎无法让我的 Visual Studio 2015 连接到 Access 2016,两者都是 64 位。我看过很多论坛,大多数人都说要安装 MS Access 2010 引擎(x64)。

我按照这里给出的例子-https ://msdn.microsoft.com/en-us/library/ms171893.aspx

当我尝试通过数据连接向导设置新的数据连接时,您应该能够使用“数据源”选择下拉框找到:

用于 OLE DB 的 .NET Framework 数据提供程序

并在 OLE DB Provider 的下一个 Dropbox 中找到

Microsoft Office 12.0 访问数据库引擎 OLE DB

但是我没有看到这个选项。我曾尝试使用该列表中的其他一些 OLE 提供程序,并且能够连接其中的 1 个或 2 个,但随后我收到一条错误消息,指出这些表是无效对象。我不知道还有什么可以尝试连接到任何 Access db。

任何帮助表示赞赏。

4

1 回答 1

1

万一其他人有这个问题..

正如其他帖子所提到的,您需要 Access DB 引擎。仅仅拥有任何版本的 MS Access 是不够的(这对我来说很奇怪)。我在该主题上看到的所有其他帖子都没有指定您需要哪个版本(x86 与 x64)。我正在使用Office x64

然而

我必须使用的 Access DB 引擎是x86 版本(我使用的是 Access 2010 db Engine)。我认为这与作为 x86 应用程序的 Visual Studio (2015) 有关,但我不确定。

这解决了我的问题。

于 2016-09-30T16:38:35.690 回答