在'Microsoft.Jet.OLEDB.4.0'提供者未在本地计算机上注册在VB.net项目 [英] The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine in VB.net project

查看:327
本文介绍了在'Microsoft.Jet.OLEDB.4.0'提供者未在本地计算机上注册在VB.net项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

得到的'Microsoft.Jet.OLEDB.4.0'提供者未在本地计算机上注册在我的windows7 64位操作系统,当我跑步时我VB.net的项目。我尝试<一href="http://social.technet.microsoft.com/Forums/en-US/w7itproappcompat/thread/14041b74-6ca6-49be-af90-d8ff3f962724"相对=nofollow>此链接,但没有运气。!!

getting The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine on my windows7 64-bit OS, when i'm running my VB.net project. I tried this link, but no luck.!!

请帮助我。 !

推荐答案

您要使用十年前就过时的组件。有没有64位版本的提供者有永远不会是,你需要迫使你的应用程序为在32位模式下运行。

You are trying to use a component that became obsolete ten years ago. There is no 64-bit version of the provider and there never will be, you'll need to force your application into running in 32-bit mode.

右键点击您的EXE项目,属性,编译选项卡,向下滚动,高级编译选项属性。目标CPU设置更改为86。

Right-click your EXE project, Properties, Compile tab, scroll down, Advanced Compile Options property. Change the Target CPU setting to "x86".

前瞻性解决方案是ACE提供者,替代飞机。然而目前在64位不可用两种。 SQL Server是主流的微软解决方案,防爆preSS和紧凑的版本是免费的。大量像SqlLite或MySQL的第三方解决方案。无论任何人都适用的是这个问题不清楚,你没有解释为什么需要使用这样一个古老的人员。

Forward looking solutions are the ACE provider, the replacement for JET. However currently not available in 64-bit either. SQL Server is the mainstream Microsoft solution, the Express and Compact editions are free. Plenty of 3rd party solutions like SqlLite or MySql. Whether any of them are applicable is unclear from the question, you didn't explain why you need to use such an old provider.

这篇关于在'Microsoft.Jet.OLEDB.4.0'提供者未在本地计算机上注册在VB.net项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆