未在本地计算机上注册“Microsoft.Jet.OLEDB.12.0”提供程序。

qq449224404 2012-12-02 06:18:36


我用的WIN764位系统 VS2012 office2010 添加数据库从未成功过
AccessDatabaseEngine装64位的无法链接accdb文件,装32位的可以链接但是调试就出现未在本地计算机注册“Microsoft.Jet.OlEDB.12.0”提供程序
求破
...全文
5388 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_22573287 2014-10-27
  • 打赏
  • 举报
回复
3楼好牛叉,这个问题卡了我好几天了,终于解决了,衷心的感谢
Loki Zhao 2014-05-09
  • 打赏
  • 举报
回复
三、四楼结合能解决问题。我这边连的access2013,也成功了
RubOne 2014-05-03
  • 打赏
  • 举报
回复
我也只想说,三楼正解!
心如止水521 2013-08-02
  • 打赏
  • 举报
回复
4楼是正解,已经解决
吞风吻雨 2013-07-25
  • 打赏
  • 举报
回复
3L正解,我试了就成功了
冰菊物语 2013-03-26
  • 打赏
  • 举报
回复
请问楼主怎么解决的啊??我的也遇到这个问题
HeraLu 2013-01-24
  • 打赏
  • 举报
回复
引用 8 楼 haukwong 的回复:
请问啊,VS2010的环境如何设成32位呢
Hauk 2012-12-02
  • 打赏
  • 举报
回复
qq449224404 2012-12-02
  • 打赏
  • 举报
回复
我也不懂vs怎么改环境到32位 现在下载office2010 32位
qq449224404 2012-12-02
  • 打赏
  • 举报
回复
问下程序集在哪
Hauk 2012-12-02
  • 打赏
  • 举报
回复
要使用64位,就要修改一下程序集属。 程序集-->右键(属性)-->生成-->首选32位(去掉钩钩)
51Crack 2012-12-02
  • 打赏
  • 举报
回复
引用 3 楼 devmiao 的回复:
改成Microsoft.ACE.OLEDB.12.0
并且项目属性中将CPU改为AnyCPU
devmiao 2012-12-02
  • 打赏
  • 举报
回复
安装Office Access 2007/2010 改成Microsoft.ACE.OLEDB.12.0
  • 打赏
  • 举报
回复
VS环境改为32位的
qq449224404 2012-12-02
  • 打赏
  • 举报
回复
远程链接已设置为允许 目录浏览也开启了 web.config如下: <configuration> <system.web> <compilation debug="true" targetFramework="4.5"/> <httpRuntime targetFramework="4.5"/> </system.web> <appSettings> <add key="ConnectionString" value="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=~\Leavemessage.accdb"/> </appSettings> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules runAllManagedModulesForAllRequests="true" /> <directoryBrowse enabled="true" /> </system.webServer> </configuration>

111,076

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧