C# 我是否可以使用Microsoft.ACE.OLEDB provider访问access 2016文件中的大量数据类型?

C# 我是否可以使用Microsoft.ACE.OLEDB provider访问access 2016文件中的大量数据类型?,c#,ms-access,oledb,C#,Ms Access,Oledb,在我的.Net应用程序中,我使用Microsoft.ACE.OLEDB.12.0提供程序从Access文件读取数据。 一切都很正常,直到我面临从包含大量列类型的文件中读取数据的需要。()我已经安装了最新的数据库引擎(,32位版本),并按照说明进行了操作。尽管如此,在打开与该文件的连接时,我还是遇到了下一个错误: System.Data.OleDb.OLEDBEException:“您试图打开的数据库需要更新版本的Microsoft Access。” OLEDB提供程序是否支持大数字 注意:我也尝

在我的.Net应用程序中,我使用Microsoft.ACE.OLEDB.12.0提供程序从Access文件读取数据。 一切都很正常,直到我面临从包含大量列类型的文件中读取数据的需要。()我已经安装了最新的数据库引擎(,32位版本),并按照说明进行了操作。尽管如此,在打开与该文件的连接时,我还是遇到了下一个错误:

System.Data.OleDb.OLEDBEException:“您试图打开的数据库需要更新版本的Microsoft Access。”

OLEDB提供程序是否支持大数字

注意:我也尝试过使用Microsoft.ACE.OLEDB.16.0提供程序(说明告诉使用12.0),并得到了相同的结果


注2:我已经尝试使用数据库引擎2010的最新版本。同样的问题。

更新:我从MSFT CSG得到了答案,您可以在这里查看:


TLDR:截至2017年8月8日,组件(aceoledb.dll)不支持大量数据类型

你的应用程序是64位吗?嗨,BugFinder。不,它是32位的。这篇文章有用吗?FWIW,我刚刚安装了最新发布的2017-03-15,ODBC驱动程序报告版本为16.00.4513。如果您的ODBC驱动程序(安装了full Access 2016)报告了相同的版本,则OLEDB和ODBC组件可能尚未更新(是否?)。@GordThompson感谢您的评论。你是对的,OLEDB中还不支持这种格式。