谁能给我提供一些ADO的材料?(越多越好) 分数好商量

来源:百度知道 编辑:UC知道 时间:2024/05/11 05:32:58

什么是ADO ? ADO技术

ADO是什么?我也不大说得清,只知道他是Active Data Object的缩写,可以当成是一种访问数据的方法吧,就象DAO,RDO一样,我想.

但是,RDO和DAO都是在ODBC规程下开发的,以ODBC为基础,而ADO是在OLE DB规程下开发的,该规程据说是用C++开发的,所以有面向对象的特性.

在OLE DB中,有两个概念,数据消费者和数据提供者,这些东东有些复杂,我就懒得去管他了:-)

1. ADO编程模式

1.1 接口概述

.Connection(连接):Connection接口表示正在使用的数据源和ADO接口之间的连接.

.Error(错误):由数据源返回的错误信息.

.Command(命令):表示一个能被数据提供者处理的命令(查询或语句),用他可以返回一个Recordset记录集或执行一个查询动作.

.Parameter(参数):表示传给Command的参数.

.Recordset:这个最复杂,但是功能最强,他"包含数据的游标",至于"游标",我把他理解成在内存中的数组,不知对不对.

.Field(字段):Recordset中的某一列数据.

1.2 接口的创建

ADO接口与其他概念中的对象不一样的是,他不须派生,大多数对象都可以直接创建(Field和Error除外),在ADO中,没有对象的分级结构.

下面是一个例子:

<%

Set lrs=Server.CreateObject("ADODB.Recordset")

lsSql="SELECT au_id,au_lname,au_fname FROM author"

lrs.Open lsSql,"DSN=Sample;UID=sa;PWD=;DATABASE=pubs"<