时间:2021-05-18
错误描述:
在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报错:
“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”
代码示例:
报错原因:
主要有以下几种原因:
1、没有安装数据访问组件,需要安装相应版本的数据访问组件(AccessDatabaseEngine);
2、没有安装相应版本的Office客户端,需要安装相应版本的Office客户端;
3、没有在IIS应用程序池配置默认属性,需要在相应的IIS应用程序池启用32位应用程序;
4、连接字符串的问题。采用Microsoft.Jet.OleDb.4.0,可以读取excel2007以前的版本,在客户机上不需要部署office,采用Microsoft.Ace.OleDb.12.0的时候,需要安装引擎。
5、顺便说一下,在使用“Microsoft.Jet.OLEDB.4.0”,也会报类似错误,原因有可能是,Microsoft.Jet.OLEDB.4.0在64位系统上不支持,需要修改架构,从x64改为x86,无论是WinForm还是ASP.NET;或者修改连接字符串为Microsoft.ACE.OLEDB.12.0并且安装AccessDatabaseEngine x64数据访问组件;
解决方案:
1、安装数据访问组件:
1)适用于office2007的
Microsoft Access Database Engine 2007 Office system 驱动程序:数据连接组件
https:///ace-oledb-12-0/
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
“/”应用程序中的服务器错误。未在本地计算机上注册“microsoft.jet.oledb.4.0”提供程序。这
Redis出现错误1067的解决办法一、问题描述:在Windows启动Redis服务时,发生如下错误:Windows无法启动Redis服务(位于本地计算机上)。
TP-LINK路由器故障的原因及解决办法 拨号软件是服务商提供的专用软件,验证获得准确的接入方式后再购买路由器也不迟,建议用户在使用路由器前,先在计算机上
如果叫你实现远程启动别人的计算机,你首先想到的可能是先做一个在远程计算机上面运行客户端程序,然后在本地计算机上面再做一个服务器端程序,通过这二个程序直接的通讯实
在安装mysqlclient的时候出现了以下报错:解决办法:1.到提示网址:https://visualstudio.microsoft.com/downloa