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位的程序。

最新文章

  1. jquery键盘事件总结
  2. python走起之第十一话
  3. HttpSendRequest同步请求不返回
  4. 关于git配合tortoiseGit的基础使用
  5. Servlet, Listener 、 Filter.
  6. <select>与<datalist>的区别
  7. bzoj2127: happiness
  8. [AngularJS] ng-if vs ng-show
  9. java 获取页面中的 a 标签 的 href 实例
  10. IOS开发-ObjC-NSString
  11. Java Web 高性能开发,第 3 部分: 网站优化实战
  12. ROC曲线的概念和意义
  13. 【python】__import__
  14. Eclipse 配置 Tomcat 服务器
  15. BZOJ1095 [ZJOI2007] Hide 捉迷藏 (括号序列 + 线段树)
  16. iOS命名规范(转载)
  17. MFC 控件使用教程
  18. Feign Hystrix
  19. iOSUIPickerView使用
  20. 四种数据库随机获取N条数据的方法

热门文章

  1. 【P2014】选课(树状DP)
  2. 解决Android7.1.1中无法打开/data目录的问题
  3. form组件的总结
  4. 0.00-050613_ZC_Chapter4_20160119
  5. 执行安装redis报错undefined reference to `__sync_add_and_fetch_4'
  6. c# 查找一个字符串在另一个字符串出现的次数
  7. 使用java代码打开特定网页
  8. 搜索7--noi1804:小游戏
  9. Unity3D重要知识点(转)
  10. Nhibernate Fluent INNER JOIN 查询