未在本地计算机上注册 Microsoft.ACE.OLEDB.12.0 提供程序.

问题描述

我的程序对execl读取和导出,运行时异常为“未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序.”windows7X64系统,使用office2010_x64专业版。也在电脑里安装了AccessDatabaseEngine.exe。怎么还报“未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序”

解决方案

解决方案二:
把程序的运行平台设为x86
解决方案三:
引用楼主byeexiuwu的回复:

什么是适合云计算的微服务器?GPU与CPU的区别?云计算在电信行业中有哪些应用?什么是GPU?私有云与公有云如何选择?我的程序对execl读取和导出,运行时异常为“未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序.”windows7X64系统,使用office2010_x64专业版。也在电脑里安装了AccessDatabaseEngin……

添加引用项目中找到引用右键添加引用Microsoft.ACE.OLEDB.12.0
解决方案四:
这个上面有办法
解决方案五:
重新发布程序为x86类型。
解决方案六:
引用4楼的回复:

重新发布程序为x86类型。

请问怎么重新发布啊?
解决方案七:
VisualStudio8使用了Access数据库,provider选择了ACE.OLEDB,但是运行时出现了错误,提示未在本地计算机上注册"Microsoft.ACE.OLEDB.12.0"提供程序。这个问题的原因是64位PC上安装了Office的32位版本,所以Microsoft.ACE.OLEDB.12.0也是32位的,而VisualStudio则是64位的,默认build的是64位程序。解决方法一:下载64位的MicrosoftAccess2010数据库引擎。http://www.microsoft.com/zh-cn/download/details.aspx?id=13255解决方法二:在VisualStudio的项目属性里,将build的platformtarget由AnyCPU改为x86,这样build出来的就是32位的程序。
解决方案八:
引用6楼u014316433的回复:

VisualStudio8使用了Access数据库,provider选择了ACE.OLEDB,但是运行时出现了错误,提示未在本地计算机上注册"Microsoft.ACE.OLEDB.12.0"提供程序。这个问题的原因是64位PC上安装了Office的32位版本,所以Microsoft.ACE.OLEDB.12.0也是32位的,而VisualStudio则是64位的,默认build的是64位程序。解决方法一:下载64位的MicrosoftAccess2010数据库引擎。http://www.microsoft.com/zh-cn/download/details.aspx?id=13255解决方法二:在VisualStudio的项目属性里,将build的platformtarget由AnyCPU改为x86,这样build出来的就是32位的程序。

这才是正解
解决方案九:
引用6楼u014316433的回复:

VisualStudio8使用了Access数据库,provider选择了ACE.OLEDB,但是运行时出现了错误,提示未在本地计算机上注册"Microsoft.ACE.OLEDB.12.0"提供程序。这个问题的原因是64位PC上安装了Office的32位版本,所以Microsoft.ACE.OLEDB.12.0也是32位的,而VisualStudio则是64位的,默认build的是64位程序。解决方法一:下载64位的MicrosoftAccess2010数据库引擎。http://www.microsoft.com/zh-cn/download/details.aspx?id=13255解决方法二:在VisualStudio的项目属性里,将build的platformtarget由AnyCPU改为x86,这样build出来的就是32位的程序。

3ks!
解决方案十:

解决方案十一:

解决方案十二:
我也遇到这个问题了
解决方案十三:
换NPOI,就可以无视32位,64位和OFFICE版本的问题了

时间: 2024-10-25 21:51:26

未在本地计算机上注册 Microsoft.ACE.OLEDB.12.0 提供程序.的相关文章

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法

  错误信息:未在本地计算机上注册"microsoft.ACE.oledb.12.0"提供程序. 解决办法: 去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下载.然后安装就行了. 本错误是由于你使用了ACCESS2007版本建立的数据库,但服务器中没有相配合使用的程序,所以出错. 未在本地计算机上注册"micr

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序

今天界面的菜单初步确定. 接下来,首要的是数据库的设计,到底要用什么数据库好呢?用SQL server?太大了,不想装:用MySql,没用过,没下载:用Oracl,太正式了,用不来.最后我想就用Access吧,本地已安装.但在连接时出现:"未在本地计算机上注册"microsoft.Jet.oledb.12.0"提供程序",这是因为版本的问题,我的环境是VS2012+Access2013,解决方法: 第一步, 下载安装Microsoft Access Database

未在本地计算机上注册“Microsoft.Jet.OLEDB.12.0”提供程序

问题描述 做一个图书管理系统,调试后显示未在本地计算机上注册"Microsoft.Jet.OLEDB.12.0"提供程序.下载安装了AccessDatabaseEngine.exe后问题依旧,有哪位大神能够给解决下 解决方案 解决方案二:缺少数据访问驱动,到http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下载.然后安装就行了

access数据库提示未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”

  asp.net网站用的access数据.老发生错误,错误提示如下: 未在本地计算机上注册"microsoft.ACE.oledb.12.0"提供程序. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.InvalidOperationException: 未在本地计算机上注册"microsoft.ACE.oledb.12.0"提供程序. 解决方法: 下载2

求大神帮助解决:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

问题描述 有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾.**************异常文本**************System.InvalidOperationException:未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序.在System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionStringconstr,DataSourceWrapper

未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

问题描述 在本机上测试没问题,可在一个64位的2003服务器上就出现了未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序!重新安装过"MDAC_TYP.EXE",看到生成->配置管理器->平台->点击AnyCpu选项卡->新建->新建平台->X86可vs2005里配置管理器窗口只有两个下拉狂,和一个项目列表,如何配置呢??多谢了! 解决方案 解决方案二:而且配置管理器窗口的项目列表里的web项目配置只能

WIN7 X64 IIS7.5 未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序 解决办法

在WIN7 X64平台IIS7.5,使用Asp.net连接access数据库时候,提示:未在本地计算机上注册"Microsoft.Jet.OleDb.4.0"提供程序. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.InvalidOperationException: 未在本地计算机上注册"Microsoft.Jet.OleDb.4.0"提供程序. 源错误

IIS7.5 提示未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序_win服务器

在WIN7 X64平台IIS7.5,使用Asp.net连接access数据库时候,提示:未在本地计算机上注册"Microsoft.Jet.OleDb.4.0"提供程序. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.InvalidOperationException: 未在本地计算机上注册"Microsoft.Jet.OleDb.4.0"提供程序. 源错误

解决方法:64位系统-未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

原文:解决方法:64位系统-未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0"提供程序 win7或win8 64位下调试程序,出现这样的错误提示:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序 解决方法如下: 方法一:"设置应用程序池默认属性"/"常规"/"启用32位应用程序",设置为 true. 如下图所示: 方法二:生成->配置管理器->平台->点击An