第15章利用ADO实现网页与数据库的连接 通过本章学习,应该掌握以下内容: 1.ADO中各个对象、数据集合间的关系 2. Connection对象的方法和属性 3. Recordset对象的方法和属性 4. Command对象的方法和属性 5. Field对象和 Fields数据集合的方法和属性 6. Properties数据集合和 Property对象的方法和 属性 7. Parameters数据集合与 Parameter对象的方法 和属性 8. Errors数据集合和Eror对象的方法和属性
通过本章学习,应该掌握以下内容: 1. ADO中各个对象、数据集合间的关系 2. Connection对象的方法和属性 3. RecordSet对象的方法和属性 4. Command对象的方法和属性 5. Field对象和Fields数据集合的方法和属性 6. Properties数据集合和Property对象的方法和 属性 7. Parameters数据集合与Parameter对象的方法 和属性 8. Errors数据集合和Error对象的方法和属性 第15章 利用ADO实现网页与数据库的连接
151ADO概述 ASP提供了强大的数据库支持,ASP对数据库 的访问可以通过AD模式来实现。AD0给开发人员 提供了一种快捷、简单、高效的数据库访问方法, AD0可以包含在脚本中来产生对数据库的连接 并从数据库表中读取记录,形成实际要使用的对 象集合。而且,对数据资源(如数据库),AD0 提供了应用程序一级的界面。不过,AD0并不与 数据资源直接通信,而是通过称为0LEDB(对象 链接与嵌入式数据库)的中间界面
15.1 ADO概述 ASP提供了强大的数据库支持,ASP对数据库 的访问可以通过ADO模式来实现。ADO给开发人员 提供了一种快捷、简单、高效的数据库访问方法, ADO可以包含在脚本中来产生对数据库的连接, 并从数据库表中读取记录,形成实际要使用的对 象集合。而且,对数据资源(如数据库),ADO 提供了应用程序一级的界面。不过,ADO并不与 数据资源直接通信,而是通过称为OLE DB(对象 链接与嵌入式数据库)的中间界面
151.1ADO对象 ADO对象主要包含 Connection对象、 Recordset对 象、 Command对象、 Parameter对象、 Field对象 Property对象和Eror对象等七个对象。 1512ADo数据集合 ADO对象包含 fields数据集合、 Properties数据集 合、 Parameters数据集合和 Error数据集合等四个数 据集合
ADO对象主要包含Connection对象、RecordSet对 象、Command对象、Parameter对象、Field对象、 Property对象和Error对象等七个对象。 15.1.1 ADO对象 ADO对象包含Fields数据集合、Properties数据集 合、Parameters数据集合和Error数据集合等四个数 据集合。 15.1.2 ADO数据集合
1513ADO对象与数据集合之间的关系 Execute操作方法 Connection对象 Recordset对象 ActiveConnect 属性 Errors数据 集合 Execute操作 Fields数据 方法 对象 Error对象 Active Connect 属性 Parameter Field对象 Command对象 对象 Parameters 数据集合 Source属性 对象和数据集合的关系图
15.1.3 ADO对象与数据集合之间的关系 Connection对象 Recordset对象 Error对象 Parameter 对象 Command对象 Field对象 Execute操作方法 ActiveConnect 属 性 Execute操 作 方 法 Fields数 据 对 象 Source属 性 Parameters 数 据 集 合 Errors数 据 集 合 ActiveConnect 属 性 对象和数据集合的关系图
152 Connection对象 1521 Connection对象的方法 1.Open方法 Connection对象的Opem方法用来初始化一个连接, 只有使用了 Connection对象的Open方法后, Connection对象才会真正存在,然后才能发命令对 数据源产生作用。通常在使用Open方法时有如下两 种途径: (1)直接将连接字符串传给Opem方法 (2)利用它的 ConnectionString属性
Connection对象的Open方法用来初始化一个连接, 只 有 使 用 了 Connection 对象的 Open 方 法 后 , Connection对象才会真正存在,然后才能发命令对 数据源产生作用。通常在使用Open方法时有如下两 种途径: (1)直接将连接字符串传给Open方法。 (2)利用它的ConnectionString属性 15.2 Connection对象 15.2.1 Connection对象的方法 1.Open方法
2. Close方法 当调用了 Close方法后,系统就停止了同数据源之 间的连接,并且释放与连接有关的系统资源。当调用 此方法时,不只是关闭 Connection对象,而且还关闭 了其他正在使用该 Connection对象的ADO对象。不过 Close方法只是释放与其相关的系统资源, Connection 对象本身并没有释放。因此,一个关闭的 Connection 对象还可以接着用Open方法打开,而不用再次创建
当调用了Close方法后,系统就停止了同数据源之 间的连接,并且释放与连接有关的系统资源。当调用 此方法时,不只是关闭Connection对象,而且还关闭 了其他正在使用该Connection对象的ADO对象。不过 Close方法只是释放与其相关的系统资源,Connection 对象本身并没有释放。因此,一个关闭的Connection 对象还可以接着用Open方法打开,而不用再次创建。 2.Close方法
3. Begintrans方法 4. Committrans方法 5. Execute方法 6 Rollbacktrans方法 Rollbacktrans方法和 Committrans方法相 反,它是取消此次事务以来对数据源所做的所 有操作,并不写入数据源
3.BeginTrans方法 4.CommitTrans方法 5.Execute方法 6.RollbackTrans方法 RollbackTrans方法和CommitTrans方法相 反,它是取消此次事务以来对数据源所做的所 有操作,并不写入数据源
1522 Connection对象的属性 Connection对象的属性包括 Attributes CommandTimeout ConnectionString Connection Timeout Cursorlocation DefaultDatabase Isolation level Mode Provider、 State、Ⅴ ersion等
15.2.2 Connection对象的属性 Connection 对象的属性包括 Attributes 、 CommandTimeout 、 ConnectionString 、 ConnectionTimeout 、 CursorLocation 、 DefaultDatabase 、 IsolationLevel 、 Mode 、 Provider、State、Version等
1523 Connection对象的数据集合 Connection对象提供 Errors、 Properties两种数 据集合。前者表示 Connection对象运行时最近一次 的错误或警告信息,后者表示 Connection对象所定 义的相关属性
Connection对象提供Errors、Properties两种数 据集合。前者表示Connection对象运行时最近一次 的错误或警告信息,后者表示Connection对象所定 义的相关属性。 15.2.3 Connection对象的数据集合
153 Request,对象属性 1531 Recordset对象的方法 Request对象属性 (1)0pen方法0pen方法是用来打开一个给予 ActiveConnection和 Source属性的 Recordset。 (2) Close方法 Close方法用于关闭 Recordset对象 并释放相关资源。 (3) Clone方法 Clone方法用来创建一个 Recordset 对象的完全拷贝
15.3 Request对象属性 (1)Open 方法 Open方法是用来打开一个给予 ActiveConnection和Source属性的Recordset。 (2)Close方法 Close方法用于关闭Recordset对象 并释放相关资源。 (3)Clone方法 Clone方法用来创建一个Recordset 对象的完全拷贝。 1.Request对象属性 15.3.1 Recordset对象的方法