.net 添加.accdb数据源时出现Visual Studio错误

.net 添加.accdb数据源时出现Visual Studio错误,.net,ms-access,visual-studio-2012,oledb,.net,Ms Access,Visual Studio 2012,Oledb,我正在尝试在我的C.net Windows窗体应用程序中添加access数据库作为OLEDB数据源 错误如下:找不到请求的.Net Framework数据提供程序。它可能没有安装 配置: Windows 8 X64 Microsoft Office 2013 X32 Microsoft.NET Framework 4.5.1 通过搜索论坛等,我根据其他建议安装了以下驱动程序: 已安装Microsoft Access数据库引擎2010 已安装Microsoft Access数据库引擎2007 已安

我正在尝试在我的C.net Windows窗体应用程序中添加access数据库作为OLEDB数据源

错误如下:找不到请求的.Net Framework数据提供程序。它可能没有安装

配置: Windows 8 X64 Microsoft Office 2013 X32 Microsoft.NET Framework 4.5.1

通过搜索论坛等,我根据其他建议安装了以下驱动程序: 已安装Microsoft Access数据库引擎2010 已安装Microsoft Access数据库引擎2007 已安装Microsoft Access Runtime 2007


我可能缺少什么?

您是否安装了Microsoft.ACE.OLEDB.12.0驱动程序? 你可能使用了那个引擎,试着安装它


我相信这会对您有所帮助,让我知道。

我很久以前就遇到了OleDb问题,并且发现它是由machine.config文件的dbProviderFactorys部分中的冗余节点引起的。这个线程中标记为绿色的答案对你有帮助吗?我没有多余的节点;然而,我注意到我仅有的dbProviderFactorys子节点是用于SQLServerCompact和IBMDB2的。我还应该为OleDB安装一个吗?我相信它已经安装好了,因为我已经完成并安装了MS Access数据库引擎2007-2010。是否有可靠的方法来检查?您正在使用的连接字符串是什么?我正在使用数据连接向导-但是,当我单击“高级”时,连接字符串字段为空。请尝试插入以下行:Provider=Microsoft.ACE.OLEDB.12.0;数据源=FullPathTOFile\YourFile.accdb;如果数据库有密码,则添加:Jet-OLEDB:database-password=yourPass;就在半殖民地之后;但仍然是相同的错误-找不到请求的.NET Framework数据提供程序。它可能没有安装。