分享

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

 Bookroom for JetYang 2020-06-26

方法一

C#使用OLEDB方式连接ACCESS时提示标题中的错误,这是因为没有安装64位的Jet40驱动,只需将项目平台改为X86即可。
例如:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86。

如果原来的项目必须为X64,可将这部分功能新建一个X86项目,然后在原项目中调用X86项目的exe。

方法二

第一步,先安装

Microsoft Access Database Engine 2010 Redistributable           

http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D

个人感觉如果系统已经安装office 2007应该不用安装该驱动

 

第二步 修改连接

原来连接 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=1.xls;Extended Properties="Excel 8.0;HDR=YES;IMEX=1"

修改为:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=1.xls;Extended Properties="Excel 12.0;HDR=YES;IMEX=1"

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多