Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别
1、共同点:所有都是连接到Excel对象的接口引擎
2、不同点:
1)对于不同版本的Excel,有两个接口可供选择:Microsoft.Jet.OLEDB.4.0(以下简称Jet引擎)
和microsoft.ace.oledb.12.0(以下简称ACE引擎)。Jet引擎可以访问office 97-2003,但是你无法
访问office 2007。ACE引擎是与Office 20,071一起发布的数据库连接组件,您可以访问Office?
2007或Office 97-2003。
2)microsoft.ace.oledb.12.0可以访问正在打开的Excel文件,而microsoft.jet.oledb.4.0是不可
能的。因此,在使用不同版本的Office时,请注意使用正确的引擎。
扩展资料:
从2007版本开始,Access包含特定于Office的Jet版本,最初称为Office Access连接引擎
(ACE),但现在称为Access数据库引擎。此引擎完全向后兼容以前版本的Jet引擎,因此它从早期
的Access版本读取和写入(.mdb)文件。
它引入了一种新的默认文件格式(.accdb),它为Access带来了一些改进,包括复杂数据类型,如
多值字段,附件数据类型和备注字段中的历史记录跟踪。它还带来了安全性和加密性改进,并支持
与Microsoft Windows SharePoint Services 3.0和Microsoft Office Outlook 2007的集成。
什么是ADO
你现在哪里还找得到VC4.0?VC6上一个流行版本是VC4.2,再上一个是VC1.52,这里面,1.52是纯16位版本,VC4.2是向32位的过渡,VC6是稳定的32位版本,和4.2比较起来还是有很大差别的,其中MFC差别不大,但ATL改进了很多,几乎不可通用,另外就是COM+支持,4.2是DCOM。从应用上,OLEDB和ADO的支持也有较大差别。
但基本上,4.2开发的程序,基本都能在6.0上正确编译运行。
ps一下,这都是上世纪90年代初期的东西了,怎么现在问这个?
一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。
在Microsoft Visual Basic编辑器中,可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。
ADO?(ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。
例如,如果希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中。当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。
扩展资料:
ADO接口简介
1、_ConnectionPtr接口
返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。
2、_CommandPtr接口
返回一个记录集。它提供了一种简单的方法来执行返回记录集的存储过程和SQL语句。
3、_RecordsetPtr接口
是一个记录集对象。与以上两种对象相比,它对记录集提供了更多的控制功能,如记录锁定,游标控制等。
百度百科-ActiveX Data Objects
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!