Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别

在通过ADO对Excel对象进行连接时(此时Excel则认为是一个数据源),需要配置对Excel数据源对应的连接串,这个连接串中包括了 Provider 信息(其实类似对数据库进行连接操作时,都需要指定连接字符串),以下是一行连接串源代码:

strConnString = " Provid er=Microsoft.ACE.OLEDB.12.0 ;Data Source=" & strExcelFilePath & ";Extended Properties=Excel 12.0"

这里的 Provider 使用了Microsoft.ACE.OLEDB.12.0,其实除了Microsoft.ACE.OLEDB.12.0,还有Microsoft.Jet.OLEDB.4.0,它们俩者之间有什么联系和区别呢:

共同点:都是做为连接Excel对象的接口引擎

不同点:

对于不同的Excel版本,有两种接口可供选择:Microsoft.Jet.OLEDB.4.0(以下简称 Jet 引擎)和Microsoft.ACE.OLEDB.12.0(以下简称 ACE 引擎)。

Jet 引擎,可以访问 Office 97-2003,但不能访问 Office 2007。

ACE 引擎是随 Office 2007 一起发布的数据库连接组件,既可以访问 Office 2007,也可以访问 Office 97-2003。

另外:Microsoft.ACE.OLEDB.12.0 可以访问正在打开的 Excel 文件,而 Microsoft.Jet.OLEDB.4.0 是不可以的。

所以,在使用不同版本的office时,要注意使用合适的引擎。

最新文章

  1. MSSQL 事务,视图,索引,存储过程,触发器
  2. 移动端开发——javascript
  3. mysql生成varchar类型主键排序
  4. Angularjs之controller 和filter(四)
  5. 新找到的一款字体 fantasque-sans-mono
  6. Markdown 编辑器语法指南
  7. createjs 使用记录
  8. 【HDU】I love sneakers!(分组背包)
  9. Unix/Linux环境C编程入门教程(19)Red Hat Entetprise Linux 7.0环境搭建
  10. Linux下精确控制时间的函数
  11. linux 文件系统解析及相关命令(转)
  12. Collections.sort的两种用法
  13. .net控件Radiobuttonlist的简单应用
  14. H5 五子棋源码
  15. 带参数的main函数以及execl函数的应用
  16. opencv 霍夫变换 实现图片旋转角度计算
  17. u-boot的内存分布
  18. C# 把byte[]输出为图片文件
  19. console.log() 字体颜色
  20. 【JSP中引入文件】JSP中获取根路径+引用js文件

热门文章

  1. php--tp继承公共的控制器
  2. 执行动态sql返回参数
  3. 20145211 《Java程序设计》第4周学习总结——园日涉以成趣
  4. css实现三角箭头
  5. python和pywin32实现窗口查找、遍历和点击
  6. imx6 mac地址设置
  7. logback详细配置(三)
  8. iOS 使用Xcode和Instruments调试解决iOS内存泄露(链接转)
  9. iOS项目的目录结构和开发流程(Cocoa China)
  10. LeetCode Count Complete Tree Nodes