电子教案 《ASP动态网站开发基础教程(第5版)》

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Recordset对象可以创建一个记录集合,并且将所需的记录从表中取出。同时,使 用虚拟表格的方式,每一行为一条记录,每一列则代表一个字段,提供给ASP程序处 理。
10.1.2 Recordset对象的工作流程
Recordset对象在使用前同样需要使用Connection对象建立数据库的连接 。
• 10.1.3 Recordset对象的属性
Recordset对象的属性及其相关说明如书中表10-1所示。
• 10.1.4 Recordset对象的方法
Recordset对象的方法及其相关说明如书中表10-2所示。
10.2 使用Recordset对象
• 10.2.1 游标类型
游标类型(CursorType)代表不同的数据获取方法。打开记录集时,可在Open方法中指 定Recordset对象所用的游标类型,或者在调用Open方法前用CursorType属性来设置游标 类型。记录集打开后,CursorType属性是只读的,可以用该属性来返回游标类型。
• 10.2.6 删除记录
有两种方法可对记录进行更新:一种是用SQL DELETE语句删除记录;另一种是用 Recordset对象的Delete方法删除记录。
• 10.2.7 Supports方法
Supports方法用来判断Recordset对象是否支持特定的功能,其语法结构如下: Recordset.Supports(CursorOptions)
10.3 认识Fields集合与Field对象
• 10.3.1 Fields集合t属性和一个Item方法。Count属性返回记录集中字段(Fields 对象)的个数,Item方法用于建立某一个Field对象。
• 10.3.2 Fields对象简介
1. Fields对象的属性 2. Fields对象的方法
10.5 认识Properties集合与Property对象
Connection、Recordset、Field、Command对象都有Properties集合。Properties集合用 来保存与这些对象有关的各个Property对象。Property对象表示各个选项设置或其他没 有被对象的固有属性处理的ADO对象特征。
10.2.2 锁定类型
锁定类型(LockType)是针对数据库操作中并发事件的发生而提出的系统安全控制方 式。锁定类型不仅影响Recordset对象的并发事件的控制处理方式,而且决定了记录集 是否能更新以及记录集的更新是否能批量地进行。
• 10.2.3 浏览记录
记录集对象引用Open方法成功之后,SQL语句所取得的数据复本会储存在记录集对 象之中,此时的记录集对象类似一个包含特定数据的原始数据表,例如以下的程序片 段:
ObjRst.Open "select * from Customers ","dsn=test;“
这段程序代码返回的记录集对象ObjRst,实际上就是Customers数据表的内容,可以 通过移动记录集对象的指针,浏览数据表中每一条记录的特定字段内容。
• 10.2.4 添加记录
添加记录有两种方法:一种是用SQL INSERT INTO语句;另一种是用Recordset对象的 AddNew方法。
Errors集合有一个Count属性,该属性用来指出Errors集合目前所包含的Error对象的个 数。Errors集合有一个Item方法,可以调用Item方法从Errors集合中获得某个具体的Error 对象。Item方法是Errors集合的默认方法,调用时可省略不写。此外,还可调用Clear方 法从Errors集合中清除所有的Error对象。
ADO对象一般包含两种类型的属性,一是固有属性,另一是动态属性。固有属性不 是作为Property对象出现在Properties集合中。当创建新的ADO对象后,这些固有属性可 立即使用。例如,可以用Recordset对象的EOF和BOF属性来判断当前记录是否已到达边 界。
• 10.2.8 Status属性
Status属性是当前记录集的状态标志,这些标志在记录被更改、删除、插入和改变 位置时会受到影响。
• 10.2.9 分页显示
Recordset对象提供了PageSize、PageCount和AbsolutePage等属性,用来对记录集实现 分页显示功能。其中,PageCount属性确定记录集中包含多少页的记录,PageSize属性确 定每页显示的记录数,AbsolutePage属性确定当前记录位于哪一页上。
10.1.1 认识Recordset对象 10.2 使用Recordset对象 10.3 认识Fields集合与Field对象 10.4 认识Errors集合与Error对象 10.5 认识Properties集合与Property对象
10.1 Recordset对象概述
主题
10.1.1 认识Recordset对象
教材
• 第10章 RecordSet对象查询和操作记录
RecordSet对象是一个记录的集合,是按字段(或列)和记录(或行)的形式构成 的二维表。每个RecordSet对象表示表中的记录或运行一次查询所得到的结果。使 用RecordSet对象,可以在记录一级上对数据库中的数据进行各种操作,如增、删 和定位记录,以及更新数据库等。
10.4 认识Errors集合与Error对象
涉及ADO对象的操作可能产生一个或多个错误,这些错误都和数据提供者有关。每 当错误发生时,就会有一个或多个Error对象被放置到Connection对象的Errors集合中。 当另外一个ADO操作产生错误时,将清除Errors集合,并把新的Error对象集放到Errors集 合内。
如果用户希望在数据库特定表中添加一条记录,则必须使用INSERT语句,INSERT语 句的语法结构如下:
INSERT INTO 表名 [(字段名称1 [, 字段名称2[, ...]])] VALUES (数据1 [, 数据2 [, ...]])
• 10.2.5 更新记录
有两种方法可对记录进行更新,一种是用SQL UPDATE语句修改记录;另一种是用 Recordset对象的Update方法修改记录。
相关文档
最新文档