第7章ActiveX数据对象

上传人:平*** 文档编号:28010441 上传时间:2018-01-14 格式:PPT 页数:15 大小:1.11MB
返回 下载 相关 举报
第7章ActiveX数据对象_第1页
第1页 / 共15页
第7章ActiveX数据对象_第2页
第2页 / 共15页
第7章ActiveX数据对象_第3页
第3页 / 共15页
第7章ActiveX数据对象_第4页
第4页 / 共15页
第7章ActiveX数据对象_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《第7章ActiveX数据对象》由会员分享,可在线阅读,更多相关《第7章ActiveX数据对象(15页珍藏版)》请在金锄头文库上搜索。

1、第七章 ActiveX数据对象,2011年5月27日,ASP 视频教程,-2-,第7章 ActiveX数据对象,数据库编程是Web动态编程中的核心技术。ADO是微软推出的目前最为成熟的数据库技术,在ASP编程中,使用ADO技术操作数据库是目前最好的选择。 随着计算机技术的发展,越来越多的MIS(管理信息系统,Management Information System)采用了Browser/Server(浏览器/服务器,B/S)模式,要开发基于B/S模式的应用程序,首先需要实现网页与数据库的连接,ASP通过ADO技术提供了强大的数据库访问功能。 本章将介绍ActiveX数据对象在ASP编程中的作

2、用,并结合一些程序示例介绍怎样在ASP程序中使用ActiveX数据对象。,ASP 视频教程,-3-,学会使用Connection对象建立到数据源的连接能使用Connection对象操作数据库学会使用Recordset对象的方法和属性操作数据库学会使用Command对象执行命令了解Field对象和Fields集合了解Properties集合和Property对象了解Parameter对象和Parameters集合了解Errors集合和Error对象,第7章 ActiveX数据对象,ASP 视频教程,-4-,ADO(ActiveX Data Objects 即ActiveX数据对象)是微软推出的具

3、有访问数据库功能的应用构件。ADO结合了OLE DB易于使用的特性以及Remote Data Objects(RDO)和Data Access Objects(DAO)模型中的最好特性,并将它们重新组织在一个对象模型中。ADO包含所有可以被OLE DB标准对象描述的数据类型,即ADO对象模型具有可扩展性,它不需要部件做任何工作,即使对于那些从来没有想到过或见到过的记录集的信息格式,只要使用正常的ADO编程对象,就能够可视化地处理所有的事情。ADO对象模型给开发人员提供了一种快捷、简单、高效的数据库访问方法,可以在脚本中使用ADO对象建立对数据库的连接,并从数据库中读取记录,形成实际要使用的对象

4、集合。,7.1 ADO简介,ASP 视频教程,-5-,ADO对象与数据集合之间的关系,ASP 视频教程,-6-,Connection对象是与数据提供者进行连接的对象,代表一个打开的与数据源的连接。其他对象都必须在Connection对象的基础上才能发挥作用。Connection对象代表与数据源进行的惟一会话。如果是客户机/服务器模式的数据库系统,该对象可等价于到服务器的实际网络连接。 Connection对象除了与数据源连接外,还可通过事务(Transaction)来确保在事务中所有对数据源的变更成功。可以使用ASP内置对象中Server对象的CreateObject方法来创建Connecti

5、on对象,例如:Set conn=Server.CreateObject(ADODB.Connection),7.2 Connection对象,ASP 视频教程,-7-,Connection对象提供了很多方法、属性和集合,用于进行数据库编程,其中,它提供的方法有:Open方法、Execute方法、Close方法、Cancel方法、Save方法、BeginTrans方法、CommitTrans方法、RollbackTrans方法等。,7.2.1 Connection对象的方法,ASP 视频教程,-8-,在本章的前面使用Connection对象建立数据连接时已经用到了该对象的ConnectionS

6、tring 属性,除此之外,Connection对象的属性还包括CommandTimeout、ConnectionTimeout、Attributes、Mode、Provider等属性。,7.2.2 Connection对象的属性,ASP 视频教程,-9-,Connection对象具有两种数据集合,分别是:Errors集合和Properties集合。前者包含Connection对象最近一次的错误或警告信息,后者包含Connection对象所定义的相关属性。,7.2.3 Connection对象的数据集合,ASP 视频教程,-10-,Recordset对象是ADO组件中功能最多的对象,它包含了从

7、数据库中查询到的数据,而且,使用Recordset对象也可以进行数据的插入、更新操作。 Recordset对象代表来自基本表或命令执行结果的记录集,在任何时候,Recordset对象中的当前记录都是集合内的单个记录,也即,该对象负责浏览和操作从数据库中取出的数据。,7.3.1 Recordset对象的属性,ASP 视频教程,-11-,如本章7.1节所述,Command对象代表一个能被数据提供者处理的命令。使用Command对象检索数据库可返回Recordset对象中的记录,它还能执行添加记录、删除记录、更新记录、选择记录以及建立数据表、删除数据表、修改数据表等操作。由于Command对象可以带

8、输入、输出参数,因而使用Command对象不仅能够对一般的数据库信息进行操作,还能够调用数据库存储过程。 Command对象的Execute方法可以执行SQL语句、调用存储过程和创建Recordset对象实例。Command对象还具有Parameter集合,使用该集合可以将数据库存储过程的参数与集合中各项元素相对应,而且存储过程的输出值也作为一个参数被包含在Parameter集合中,从而简化对存储过程的调用。,7.4 Command对象的属性,ASP 视频教程,-12-,每一个ADO对象都有若干个Property对象,用于描述ADO对象或控制ADO对象的行为,它们代表ADO对象的动态特征,并包

9、含在所属ADO对象的Properties集合中。 Properties集合也被称作Properties集合对象,它具有下列属性和方法:Count属性 存储了Properties集合中所包含的Property对象的个数。Refresh方法 用于重新获取Properties集合中所包含的所有Property对象。Item方法 可用于获取Properties集合中所包含的Property对象。,7.6 Properties集合和Property对象,ASP 视频教程,-13-,在本章的7.4节中介绍Command对象时,已介绍过Parameter对象可用于为Command对象传递参数,而Comman

10、d对象的所有Parameter对象构成了Parameters集合。也可以认为Parameter对象代表了与“基于参数化查询或存储过程的”Command对象相关联的参数或自变量。,7.7 Parameters集合与Parameter对象,ASP 视频教程,-14-,在本章的7.1节中,已经提到过:通过列举Errors集合中的指定错误可使错误处理程序更精确地确定产生错误的原因及错误来源,并采取适当的措施,因而能使程序更加完善。 当涉及ADO对象的操作产生错误时,会有一个或多个Error对象被放到Connection对象的Errors集合中。 而当涉及另一个ADO对象的操作产生错误时,Errors集合将被清空,并在其中放入新的Error对象。 获取Error对象的方法有两种:通过Connection对象的Errors集合获取Error对象。借助Recordset对象或Command对象的ActiveConnection属性获取Error对象。,7.8 Erros集合与Error对象,谢 谢 收 看!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号