未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
2014-08-20 16:54
225 查看
笔记本装的是windows 7旗舰版64位系统,使用的是MS Office 2007(Microsoft.ACE.OLEDB.12.0,32位程序),开发用的是Visual Studio 2010,我的程序要进行Excel的读写和导出,运行时报“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。”网上搜了一下,终于把问题解决了,现总结如下:
步骤一:
先检查安装的MS office程序里是否包含Acess,因为读写Excel需用到Acess数据库引擎。若没有,则下载MS Access 2007数据库引擎并安装,下载地址: http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
步骤二:
如果已安装Acess,出现这个问题的原因是:64位的PC系统上安装了Office的32位版本,而Visual Studio 2010则是64位的,默认生成的是64位程序,这样就造成了程序的不兼容,导致报错。解决方法:在Visual Studio的项目属性里,将生成(build)的目标平台(platform target)由Any CPU改为x86,这样生成(build)出来的就是32位的程序。
步骤一:
先检查安装的MS office程序里是否包含Acess,因为读写Excel需用到Acess数据库引擎。若没有,则下载MS Access 2007数据库引擎并安装,下载地址: http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
步骤二:
如果已安装Acess,出现这个问题的原因是:64位的PC系统上安装了Office的32位版本,而Visual Studio 2010则是64位的,默认生成的是64位程序,这样就造成了程序的不兼容,导致报错。解决方法:在Visual Studio的项目属性里,将生成(build)的目标平台(platform target)由Any CPU改为x86,这样生成(build)出来的就是32位的程序。
相关文章推荐
- IIS下解析Excel文档“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”问题
- 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
- MS SQL 导入导出 提示 未在本地计算机上注册“Microsoft.ACE.Oledb.12.0”提供程序。(System.Data)
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 解决方法
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法
- 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序
- 访问Excel 2007出错,未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序
- 在本地调试正常但是在iis上提示(未在本地计算机上注册“Microsoft.Ace.OleDb.12.0”提供程序)
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 解决方法
- 64位操作系统〖未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序〗或〖未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序〗
- 未在本地计算机上注册 Microsoft.ACE.OLEDB.12.0 提供程序.
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 解决方法
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 解决方法
- 从Excel中导入数据时,提示未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序
- 未在本地计算机上注册“Microsoft.ACE.OleDb.12.0”提供程序
- 解决方法:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序[转]
- 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。