1.AD0对象模型 ADO对象模型包括7个对象和3个集合,如图11-1所 示。其中对象及集合的说明见表11-1 表11-1ADO对象描述 对象 描述 Connection(连接对象)用来建立数据源和ADO程序之间的连接 Command(命令对象) 用来嵌入SQL查询,包括对存储过程的调用 Parameter(参数对象)用来传递参数给SQ查询,在使用存储过程时用到 I Recordset(记录集对象)用来浏览及操作实际数据库内的数据,这是非常重 要的一个对象 ield(字段对象) 用来取得一个记录集( Recordset内不同字段的值 Eror(错误对象) 用来返回一个数据库连接( Connection)上的错误 Property(属性对象) 指明一个ADO对象的属性
1. ADO对象模型 ADO对象模型包括7个对象和3个集合,如图11-1所 示。其中对象及集合的说明见表11-1。 表11-1 ADO对象描述 对象 描述 Connection(连接对象) 用来建立数据源和ADO程序之间的连接 Command(命令对象) 用来嵌入SQL查询,包括对存储过程的调用 Parameter(参数对象) 用来传递参数给SQL查询,在使用存储过程时用到 Recordset(记录集对象) 用来浏览及操作实际数据库内的数据,这是非常重 要的一个对象 Field(字段对象) 用来取得一个记录集(Recordset)内不同字段的值 Error(错误对象) 用来返回一个数据库连接(Connection)上的错误 Property(属性对象) 指明一个ADO对象的属性
表11-2AD0集合描述 描述 Errors 所有的Ero对象集合。这个集合用来响应一个连接( Connection) Parameters所有的 Parameter对象集合。这个集合关联着一个 Command对象 Fields 所有的字段对象集合。这个集合关联着一个Rcod对象的所有 段 Properties所有的 Property对象集合。这个集合关联着 Connection、 Command Recordset或者 Field对象 说明:在ADO对象模型中最为重要的对象是三个 般对象: Connection对象、 Command对象和 Recordset 对象,通过这三个对象,可以方便地建立数据库连接 执行SQL查询及存取查询的的结果
表11-2 ADO集合描述 集合 描述 Errors 所有的Error对象集合。这个集合用来响应一个连接(Connection) 上的单一错误 Parameters 所有的Parameter对象集合。这个集合关联着一个Command对象 Fields 所有的字段对象集合。这个集合关联着一个Recordset对象的所有 字段 Properties 所有的Property对象集合。这个集合关联着Connection、Command、 Recordset或者Field对象 说明:在ADO对象模型中最为重要的对象是三个一 般对象:Connection对象、Command对象和Recordset 对象,通过这三个对象,可以方便地建立数据库连接, 执行SQL查询及存取查询的的结果
Connection Field Field Command Prameters Errors 图11-1AD0对象模型
Connection Recordset Command Errors Fields Field Prameters Prameters Error 图11-1 ADO对象模型
2. Connection对象 ASP使用AD对各种数据源进行各种操作,其中, Connection对象是必不可少的, Connection对象可以 用来在应用程序和数据库中建立一条数据传输连线, 在这个基础之上可以使用 Command对象及 Records对 象来对 Connection对象所连接的数据库进行插入删除 更新和查询等操作。同拨打电话一样,建立一个 Connection对象就像是拿起话筒,打开一个 Connection对象类似于拨号,而使用 Command对象及 Records对象已经是在用这条线路通话了
2. Connection对象 ASP使用ADO对各种数据源进行各种操作,其中, Connection对象是必不可少的,Connection对象可以 用来在应用程序和数据库中建立一条数据传输连线, 在这个基础之上可以使用Command对象及Recordse对 象来对Connection对象所连接的数据库进行插入删除、 更新和查询等操作。同拨打电话一样,建立一个 Connection 对 象 就 像 是 拿 起 话 筒 , 打开一个 Connection对象类似于拨号,而使用Command对象及 Recordse对象已经是在用这条线路通话了
Connection对象的常用属性见表11-3 表11-3 Connection对象的常用属性 义描述 定义了使用 Execute方法运行一条SQL命令的最长时限 CommandTimeout才能够中断并产生错误。默认值为30秒(设定为0表示没有 设定连接数据源的信息,包括 FileName、 Password ConnectionString Userid、 DataSource、 Provider等参数 ConnectionTimeout 定义了使用open方法连接数据源的最长等待时间,默认值 为15秒(设定为0时表示没有限制 DefaultDatabase 定义连接的默认数据库 Mode 建立连接之前,设定连接的读写方式,决定是否可更改 目前数据。0-不设定(默认)、1-只读、2-只写、3-读写 Provider 设置连接的数据提供者(数据库管理程序),默认值是 MSDASQL(Microsot-OdBC For OLEDB) State 读取当前链接对象的状态,取0表示关闭,1表示打开
Connection对象的常用属性见表11-3。 表11-3 Connection对象的常用属性 属性 意义描述 CommandTimeout 定义了使用Execute方法运行一条SQL命令的最长时限, 才能够中断并产生错误。默认值为30秒(设定为0表示没有 限制) ConnectionString 设定连接数据源的信息,包括FileName、Password、 Userld、DataSource、Provider等参数 ConnectionTimeout 定义了使用open方法连接数据源的最长等待时间,默认值 为15秒(设定为0时表示没有限制) DefaultDatabase 定义连接的默认数据库 Mode 建立连接之前,设定连接的读写方式,决定是否可更改 目前数据。0-不设定(默认)、1-只读、2-只写、3-读写 Provider 设置连接的数据提供者(数据库管理程序),默认值是 MSDASQL(Microsot~ODBC For OLEDB) State 读取当前链接对象的状态,取0表示关闭,1表示打开