📄 d128.bmp.txt
字号:
DB之上的高层数据库访问技术。ADO技术基于COM( Component Object Model),具有COM
组件的诸多优点,可以用来构造可重复应用框架,被多种语言支持,能够访问关系数据库、
非关系数据库及所有的文件系统。另外,ADO还支持各种客户,服务器模式与基于Web的应
用程序,具有远程数据服务RDS (Remote Date Service)的特性,是远程数据存取的发展方
向。同时,ADO封装了OLE DB所提供的接口,是基于OLE DB模型之上的更高层应用,
比起OLE DB提供者,ADO的接口可以使程序员在更高级别上同数据交互,并且保留了
MFC/ODBC和DAO的特性。ADO技术不仅可以应用于关系数据库,也可以应用于非关系
数据库。可以用统一的方法对不同的文件系统进行访问,大大简化了程序的编制,增加了程
序的可移植性。
1.ADO技术的特点
ADO技术是访问数据库的新技术,具有易于使用、访问灵活、应用范围广的特点。
(1)易于使用
这是ADO技术的最重要的一个特征。由于ADO是高层应用,所以相对于OLE DB或
者ODBC,它具有面向对象的特性。同时,在ADO的对象结构中,其对象之间的层次关系
并不明显。相对于DAO筹访问技术来讲,它不必关心对象的构造顺序和构造层次。对于要
用的对象,不必先建立连接、会话对象,只需要直接构造即可,方便了应用程序的编制。
(2)高速访问数据源
由于ADO技术基于OLE DB,‘所以,它也继承了OLE DB访问数据库的高速性。
(3)可以访问不同的数据源
ADO技术可以访问关系数据库和非关系数据库的所有文件系统,这个特点也是从OLE
DB中继承而来。此特点使应用程序具有很好的灵活性和通用性。
(4)可以用于Microsoft ActiveX页
ADO技术可以以ActiveX控件的形式出现,所以被用于Microsoft ActiveX页,此特征
可以简化Web页的编程。
(5)程序占用内存少
由于ADO是基于组件对象模型(COM)的访问技术,所以,ADO产生的应用程序占
用内存少。
2.ADO的优越性
对于数据库编程人员来说,ADO具有如下优越性:
1)便于使用。
2)支持多种编程语言,包括Visual Basic、Java、C++、VBScript、和JavaScript。
3)支持任何OLE DB服务器,ADO可以操作任何OLE DB数据源。
4)不损失任何OLE DB功能,ADO支持C++编程人员操作底层的OLE DB按口。
5)可扩展性,ADO能够通过提供者属性集合动态地表示指定的数据提供者,还能够支
持COM地扩展数据类型。
3.ADO结构
ADO技术用对象封装了OLE DB中所提供的接口,这些接口分别被OLE DB数据提供
程序、OLE DB服务提供程序所使用。ADO中所提供的对象只适用于数据应用程序,它使
用了OLE DB服务提供程序和OLE DB数据提供程序所提供的接口和服务。ADO对象模型
128
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -