Visual Studio 2015 connection to Access 2016



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

我遵循这里给出的示例- https://msdn.microsoft.com/en-us/library/ms171893.aspx

当我试图通过数据连接向导建立一个新的数据连接时,你应该能够找到使用"数据源"选择dropbox的:

。. NET框架数据提供程序

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

Microsoft Office 12.0 Access Database Engine OLE DB

但是我没有看到这个选项。我试图使用该列表中的其他一些OLE提供程序,并且已经能够与其中的1或2个连接,但随后我得到一个错误,说表是无效对象。我失去了什么其他尝试能够连接到任何访问数据库。

如果其他人有这个问题…

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

然而

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

我的问题解决了

最新更新