网站大量收购闲置独家精品文档,联系QQ:2885784924

Recordset记录集对象的属性和方法程序.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Recordset记录集对象的属性和方法 dadaRecordset对象的作用是由数据库返回记录集。根据查询结果返回一个包含所查询数据的记录集,然后显示在页面上。因为删除、更新、添加操作不需要返回记录集,因此可以直接使用连接对象或是命令对象的Exexut方法,但是利用记录集对象有时会更简单,此外,通过记录集对象能够实现比较复杂的数据库管理任务,比如要采用分页显示记录就必须使用记录集对象。 Recordset对象可以用来代表表中的记录,可以把记录集看成是一张虚拟的表格,包含一条或多条记录(行),每条记录包含一个或多个字段,但任何时候只有一条记录为当前记录。 可以在非显式建立连接对象的情况下,直接打开一个带有查询的记录集,或是对命令对象的查询返回一个记录集。ADO提供这种灵活性,可以用最简单的方式指明一个字符串来说明连接方式,从而得到数据库的查询结果,ADO会自动创建所需要的连接对象。当然也可以显式创建连接对象和命令对象,这样可以获得更多的灵活性,实现更为强大的功能。 一、?建立Recordset对象 创建记录集的方法主要有两种。可以先建立连接对象,再创建记录集对象;也可以在非显式建立连接对象的情况下,创建记录集对象。 第一种,先建立连接对象,再创建记录集对象,用法见下面的范例。 范例6-23:先建立连接对象,再创建记录集对象 % Set db=Server.CreateObject(ADODB.Recordset) ?先建立连接对象 db.Openzbsdbbszb Set rs=db.Execute(Select * from article) ?建立记录集对象rs % 注意:为了说明问题的方便,给记录集对象取名为rs,本书下面的实例中记录集对象名均为rs。 第二种,在非显式建立连接对象的情况下,用Server对象的CreatObject方法建立并打开记录集对象,语法如下: Set rs=Server.CreateObject(ADODB.Recordset) rs.Open参数 Open方法的参数见表6-16。 表6-16 Open方法的参数 参数 说明 Source 数据库查询信息 ActiveConnection 数据库连接信息 CursorType 记录集中的指针类型,可选,见表6-17 LockType 锁定类型,可选,见表6-18 Options 数据库查询信息类型,可选,见表6-19 CursorType参数值表6-17: 表6-17 CursorType参数值 参数 值 说明 AdOpenForwardOnly 0 向前指针,默认值。只能用MoveNext方法或GetRows方法向前单向移动指针,所耗系统资源最少,执行速度也最快,但很多属性和方法将不能用 AdOpenKeyset 1 键盘指针,记录集中可以前后移动。某一用户修改数据后,其他用户可以立即显示,但禁止查看其他用户添加和删除的记录 AdOpenDynamic 2 动态指针,记录集中可以前后移动。所有修改会立即在其他客户端显示,功能强大,但所耗系统资源也多 AdOpenStatic 3 静态指针,记录集中可以前后移动。所有修改不会在其他客户端显示 说明: ▲?关于指针(又称游标)。所谓记录集,如同一个电子表格,包含所获取的若干记录,每条记录又包含若干字段。如果记录不为空,打开记录集后,指针指向第一条记录。可以通过移动指针在记录集中漫游,指针所指向的记录为当前记录,当前记录只能有一条。 ▲?在默认情况下,当打开记录集,为向前指针,只能用MoveNext方法向前单向移动指针,其他操作不受支持。如果需要编辑、添加和删除记录,想使用可前后移动的指针,并且需要看到其他用户的对数据库的修改,就需要使用其他类型的指针。 LockType参数值表6-18: 表6-18 LockType参数值 参数 值 说明 AdLockReadOnly 1 只读,默认值,适用于仅浏览数据 AdLockPessimistic 2 只能同时被一个用户所修改,修改时锁定,完毕解锁 AdLockOptimistic 3 可以同时被多个用户所修改,直到用update方法更新记录才锁定 AdLockBatchOptimistic 4 数据可以被修改,且不锁定其他用户,指定数据成批更新 说明: ▲?锁定目的是确保数据的完整性,以防止更改被覆盖。 ▲?当不需要修改记录,应该使用默认的只读记录集,这样执行速度快,消耗系统资源少;如果是需要修改记录,一般情况下,选择取值2,记录只锁定一下,即可保护更改操作,也不消耗过多的系统资源。 Options参数值表6-19: 表6-19 Options参数值 参数 值 说明 AdCmdUnkown -1 表示CommandText参数类型无法确

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档