2017-02-23 错误信息:未在本地计算机上注册“Microsoft.ACE.oledb.12.0”提供程序。
来源:互联网 发布:mac怎么调节字体大小 编辑:程序博客网 时间:2024/06/05 22:49
解决办法:去
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下载。
然后安装就行了。
这个错误经常在进行Excel读取操作时遇到,这是由于默认安装的Office中缺少AccessDatabase引擎,关于AccessDatabase引擎的介绍:
Microsoft Access Database Engine 2010 也称Microsoft Access 2010 数据库引擎可再发行程序包,该程序用于帮助在 2010 Microsoft Office System 文件与非 Microsoft Office 应用程序之间传输数据。 此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*.xls、*.xlsx 和 *.xlsb)文件)与其他数据源(例如 Microsoft SQL Server)之间传输数据。还支持与现有文本文件建立连接。 此外,还会安装 ODBC 和 OLEDB 驱动程序,供应用程序开发人员在开发与 Office 文件格式连接的应用程序时使用。
另外附上.net中关于连接Excel的连接字符串:
string strConn = "Provider=Microsoft.Ace.OleDb.12.0;Data Source=" + Excel全路径+";Extended Properties='Excel 12.0;HDR=" + isTrue + ";IMEX=1;'";
这里的isTrue当为True时,表示Excel中第一行为表头,数据从第二行开始,反之从第一行开始.
如何使用:
DataSet ds = new DataSet();using (OleDbConnection conn = new OleDbConnection(strConn)){ conn.Open(); string strSql = string.Format("select * from [{0}$]", sheetName);//sheetName为excel中sheet表名。 using (OleDbDataAdapter myCommand = new OleDbDataAdapter(strSql, conn)) { myCommand.Fill(ds, sheetName); }}System.Data.DataTable dt = new System.Data.DataTable();dt = ds.Tables[0].Copy();return dt;
0 0
- 2017-02-23 错误信息:未在本地计算机上注册“Microsoft.ACE.oledb.12.0”提供程序。
- 错误信息:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序
- 错误信息:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序
- 未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序
- 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
- 解决方法:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序[转]
- 未在本地计算机上注册 Microsoft.ACE.OLEDB.12.0 提供程序.
- 未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序
- 未在本地计算机上注册“Microsoft.ACE.OleDb.12.0”提供程序
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 解决方法
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 解决方法
- 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
- ”未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序“ 解决办法
- 未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序 解决方法
- Android在“Running Android Lint”期间发生了内部错误
- html5全屏显示图片
- 102. Binary Tree Level Order Traversal
- 登录和登陆
- 数据库概念篇
- 2017-02-23 错误信息:未在本地计算机上注册“Microsoft.ACE.oledb.12.0”提供程序。
- 【mongoDB-数据库命令操作】---持续更新......
- C# .ToString() 格式化
- WAF自动化暴破(绕过)脚本xwaf
- 颜色运用(《写给大家看的设计书》--内容总结)
- node.js 在使用child_process 模块时候,调试端口占用的问题解决方案(EADDRINUSE)
- launch 文件解析
- 鸟哥的linux私房菜读书笔记9
- 从AndroidStudio的启动参数开始,了解一下JVM的一些东西(内存使用,JIT等)