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

错误提示:

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

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。

百度了好久才找到解决方法

下载2007 Office system 驱动程序:数据连接组件安装

http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe

 

下载地址是连接到微软网站,请放心下载

 

连接 字符窜为:string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+filePath+"; Extended Properties='Excel 12.0 Xml;HDR=YES'";

连接字符串可以 到www.connectionstrings.com 查看

posted @ 2013-01-04 15:42  海之澜  阅读(387)  评论(0编辑  收藏  举报