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

原创 2013年12月03日 15:42:09

win7 64位系统,用vs08 连接access数据库, 连接字符串为  public static string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + @"\Print.mdb";
这个程序在原来xp的机器上编译且运行正常,但是我拿过来运行的时候报错,显示 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序,开始我考虑可能是我的ACCESS 或者操作系统版本的问题。然后我将该项目属性-配置-平台中的any cpu改为X86(64位操作系统),再将项目文件夹bin目录下的access数据库文件 复制到x86文件夹下的bin目录下后,就运行程序了。

 

相关文章推荐

win7(64)未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序 (IIS)

1、以前在win764位系统上开发C#桌面程序的时候调用excel表格操作组件发现以上的的错误提示,直接如下: 编译项目指定目标平台为x86就完了,不能用any cpu 生成->配置管...

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法 (转的下次就知道了)

这篇文章主要介绍了未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法,需要的朋友可以参考下 错误信息:未在本地计算机上注册“microsoft.ACE.oled...

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。

其实,这种错误的可能性有几种,比如: 1.没有安装数据访问组件,需要安装相应版本的数据访问组件; 2.没有安装相应版本的Office客户端,需要安装相应版本的Office客户端; 3...

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

在向SQL数据库导入Excel2007数据表时提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 ”                           产生...

SQL server 导入数据提示“未在本地计算机上注册Mircrosoft.ACE.OLEDB.12.0 提供程序”的解决办法

在用SQL server数据库 导入本地文件数据的时候出现提示信息“未在本地计算机上注册Mircrosoft.ACE.OLEDB.12.0 提供程序”, 这种提示是由于需要安装:Micros...

Access数据库打包问题:“Microsoft.Jet.OLEDB.4.0provider没有在本地机器上注册”

在VS2005下用C#写了一个简单的读取Access数据库的程序,打包,安装,32位机上能正常运行,64位机上始终出现“Microsoft.Jet.OLEDB.4.0provider没有在本地机器上注...

Microsoft.Jet.OLEDB.4.0数据库连接字符串中密码的写法!

当程序用ado的jet4.0方式连接的时候,对于设有access数据库密码的mdb的访问居然报错“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开”,而用odbc方式不报错,小阴沟...
  • hpnets
  • hpnets
  • 2016年06月12日 20:56
  • 2436

“Microsoft.Jet.OLEDB.4.0” 解决方法

1.命令行键入: cscript.exe %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bi...

Windows 2008 / Windows 7 x64: The ‘Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local

在服务器上部署项目的时候遇到如下错误: The ‘Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local  服务器是 win...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
举报原因:
原因补充:

(最多只允许输入30个字)