ADO技术简介
ADO是为MS的强大的数据访问接口 OLE DB 设计的,上一个便于使用的应用程序层。
OLE DB 为任何数据源都提供了高性能的访问,包括:
关系型数据库、非关系型数据库、电子邮件、文件系统、文本和图形以及自定义业务对象等。
ADO 2.0 实际上是基于 MSADO15.DLL 这个动态链接库的,
这个库文件的名字虽然和 ADO 1.5 的一样,但是它实现了更新的接口。
ADO 2.0 里的新技术有:
1、异步操作和事件模型
2、数据集的持续性
3、层次化的数据传输
ADO特点概述
用ADO访问数据元的特点可概括如下:
1. 易于使用,可以说这是ADO最重要的特点之一。ADO 是高层数据库访问技术,相对与ODBC来说,具有面性对象的特点。同时,在 ADO 对象结构中,对象与对象之间的层次结构不适非常明显,这会给编写数据库程序带来更多的便利。
比如,在应用程序中如果要使用记录集对象,不一定要先建立连接、会话对象,如果需要就可以直接构造记录集对象。总是,已经没有必要去关心对象的构造层次和构造顺序了。
2. 可以访问多种数据源。和 OLE DB 一样,使应用程序具有很好的通用性和灵活性。
3. 访问数据源效率高。
4. 方便的Web应用。ADO 可以以 ActiveX 控件的形式出现,这就大大方便了Web应用程序的编制。
5. 技术编程接口丰富。 ADO 支持 Visual C++、Visual Basic、VBS、JS等。
ADO 的对象
1. Connection
用于表示和数据源的连接,以及处理一些命令和事务。
2. Command
用于执行某些命令来进行诸如查询、修改数据库结构的操作。
3. Recordset
用于处理数据源的表格集,它是在表中修改、检索数据的最主要的方法。
4. Field
描述数据集中的列信息。
5. Parameter
用于对传递给数据源的命令赋参数值。
6. Error
用于承载所产生所无的详细信息。
7. Property
通过属性,每个ADO对象借此来让用户描述和控制自身的行为。
8. Set
集合是一种可以方便的包含其他特殊类型对象的对象类型。 ADO 提供4种类型的集合:
●Connection 对象具有Error集合。
●Command 对象具有Parameter集合。
●Recordset 对象具有Fields集合。
●Connection、Command、Recordset、Field 对象都具有Property集合。
9. Event
事件模型是异步操作的基础,这是 ADO 2.0 引进的新特性。