我使用ado.net
有以下连接字符串String ConectionString = @" Provider = Microsoft.ACE.OLEDB.12.0;数据 源= d:\ Data.accdb; Jet OLEDB:数据库密码= mypassword;"
我遇到了这个问题 Microsoft.ACE.OLEDB.12.0未在本地计算机上注册
我解决了它安装了64位版本的Microsoft Access数据库引擎2010。 并将Build Properties编辑为x 86 但它从未奏效,因此我不得不安装2007 Office System Driver:Data Connectivity组件 当我安装最后一个问题时,问题就消失了 但我遇到了一个新问题
其他信息:无法打开数据库''。它可能不是您的应用程序识别的数据库,或者文件可能已损坏。
这是我的问题,现在有什么帮助吗? 我所遵循的三个解决方案都在这个惊人的视频中找到 https://www.youtube.com/watch?v=uzLA_z7tDPs
抱歉,我忘记了最重要的信息,即我使用的是Microsoft Office plus 2013,我为办公室2013安装了AccessRuntime_x64_en-us
,但它从来没有用过
答案 0 :(得分:0)
我遇到了同样的问题,我现在已经解决了。
解决方案是使用我们拥有的新版本的Office 建立新的数据库。
此外,您应该安装(没有安装)(Microsoft Access数据库引擎)。位数(32或64),就像您的Office一样,一切正常。