未在本地计算机上注册 Microsoft.ACE.OLEDB.12.0 提供程序
2024-10-20 11:49:43
Visual Studio 8使用了Access数据库,provider选择了ACE.OLEDB,但是运行时出现了错误,提示未在本地计算机上注册"Microsoft.ACE.OLEDB.12.0"提供程序。
这个问题的原因是64位PC上安装了Office的32位版本,所以Microsoft.ACE.OLEDB.12.0也是32位的,而Visual Studio则是64位的,默认build的是64位程序。
解决方法一:下载64位的Microsoft Access 2010 数据库引擎。(安装完成后需要重启机器)
http://www.microsoft.com/zh-cn/download/details.aspx?id=13255
解决方法二:在Visual Studio的项目属性里,将build的platform target由Any CPU改为x86,这样build出来的就是32位的程序。
最新文章
- jquery键盘事件总结
- python走起之第十一话
- HttpSendRequest同步请求不返回
- 关于git配合tortoiseGit的基础使用
- Servlet, Listener 、 Filter.
- <;select>;与<;datalist>;的区别
- bzoj2127: happiness
- [AngularJS] ng-if vs ng-show
- java 获取页面中的 a 标签 的 href 实例
- IOS开发-ObjC-NSString
- Java Web 高性能开发,第 3 部分: 网站优化实战
- ROC曲线的概念和意义
- 【python】__import__
- Eclipse 配置 Tomcat 服务器
- BZOJ1095 [ZJOI2007] Hide 捉迷藏 (括号序列 + 线段树)
- iOS命名规范(转载)
- MFC 控件使用教程
- Feign Hystrix
- iOSUIPickerView使用
- 四种数据库随机获取N条数据的方法
热门文章
- 【P2014】选课(树状DP)
- 解决Android7.1.1中无法打开/data目录的问题
- form组件的总结
- 0.00-050613_ZC_Chapter4_20160119
- 执行安装redis报错undefined reference to `__sync_add_and_fetch_4&#39;
- c# 查找一个字符串在另一个字符串出现的次数
- 使用java代码打开特定网页
- 搜索7--noi1804:小游戏
- Unity3D重要知识点(转)
- Nhibernate Fluent INNER JOIN 查询