添加引用
项目中找到引用 右键添加引用Microsoft.ACE.OLEDB.12.0

解决方案 »

  1.   

    http://www.cnblogs.com/andy_tigger/archive/2009/07/08/andy_tigger.html
    这个上面有办法
      

  2.   

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

  3.   

    http://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b-41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is-not-registered-on-the-local-machine?forum=vstsdb
      

  4.   

    换NPOI,就可以无视32位,64位和OFFICE版本的问题了