Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft.ACE.OLEDB.12.0提供程序未在本地计算机上注册,并且visual studio中的数据库格式accdb无法识别_C#_Visual Studio_Ms Access - Fatal编程技术网

C# Microsoft.ACE.OLEDB.12.0提供程序未在本地计算机上注册,并且visual studio中的数据库格式accdb无法识别

C# Microsoft.ACE.OLEDB.12.0提供程序未在本地计算机上注册,并且visual studio中的数据库格式accdb无法识别,c#,visual-studio,ms-access,C#,Visual Studio,Ms Access,注意:这不是一个重复的问题,我尝试了所有可能的方法,在这个网站上注明 在过去,我赢得了8项大奖,access 2013和Visual studio 2015,我通过安装access数据库引擎2007就克服了这个问题 现在我刚刚安装了win 10、access 2016和visual studio 2017,我再次面临这个问题 我尝试了以下可能的方法: 我安装了: access数据库引擎2016 access数据库引擎2010 访问运行时2010 访问运行时2013 访问运行时2016 问题仍然存

注意:这不是一个重复的问题,我尝试了所有可能的方法,在这个网站上注明

在过去,我赢得了8项大奖,access 2013和Visual studio 2015,我通过安装access数据库引擎2007就克服了这个问题

现在我刚刚安装了win 10、access 2016和visual studio 2017,我再次面临这个问题

我尝试了以下可能的方法:

我安装了: access数据库引擎2016 access数据库引擎2010

访问运行时2010 访问运行时2013 访问运行时2016

问题仍然存在

但当我安装access database engine 2007时,我遇到了以下错误:

无法识别的数据库格式

然后我搜索这个错误,并提出了2个解决方案: 首先,我将access数据库更改为access不允许的2003-2007格式

第二步是安装:

安装Microsoft Office Access Runtime and Data Connectivity 2007 Service Pack 3后,我面临以下错误:

Microsoft Office Access数据库引擎无法读取tFeeds中的数据。读取数据所需的最低版本为14.0.0000.0000

现在我该怎么办?

试试这个:

1将表重命名为其他名称

2然后用原始名称创建一个表

3复制所有未计算的字段,因为计算字段似乎导致了您的问题

4部署新表

5删除Access 2007,并在2010年在Access中完成您的工作

发件人:


你不应该安装多个。只需安装适合您的dB版本。为Access 2016安装ACE 2007只需silly@MickyD但只有2007年才做了更改,我首先删除了已安装的版本,然后安装了另一个版本。如果您已经安装了Access,那么就没有理由安装任何其他版本。您的项目的目标平台是什么?如果是“任何CPU”,是否选中了“首选32位”框?您是在32位还是64位Windows上安装?您安装的Access/ACE版本是32位还是64位?通常的情况是“任何CPU”+“更喜欢32位”+64位Windows+32位Access/ACE。@jmchilinney仅通过安装Access问题没有解决,我尝试了任何CPU,也尝试了32位但不工作,64位版本的Windows,如果您的项目以“任何CPU”为目标,并且选中了“32位”首选项,并且您在64位Windows上安装了32位访问权限,那么它将从该角度工作,并且不需要或指向安装任何其他内容。如果未安装Access,则应安装Access数据库引擎,而不是32位的Access运行时。