- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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参数类型无法确
您可能关注的文档
- 2015年一建市政知识点速记口诀程序.doc
- 123粉刷施工方案程序.doc
- 2015年一建水利实务真题及程序.doc
- 123铁路技术(第三章工程试验)程序.doc
- 2016年一级建造师《市政实务》模拟题程序.docx
- 2015年一建项目管理真题程序.doc
- 2016年银行从业资格考试常用公式程序.docx
- 2015年一通三防工作计划和措施-程序.doc
- 2016年幼儿教师招聘考试理论知识及程序.docx
- 125m中深孔爆破设计说明书程序.doc
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
最近下载
- 2024年高考语文复习:修改病句 专项练习题(含答案解析).pdf VIP
- ISO_9001_2015(英文版,高清原文).pdf
- 2024年全国职业院校技能大赛高职组(烹饪赛项)备赛试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛中职组“导游服务组”赛项考试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛高职组“导游服务组”赛项参考试题库(含答案).pdf VIP
- 2024年世界职业院校技能大赛高职组“研学旅行组”赛项参考试题库(含答案).pdf VIP
- 涡喷发动机及其油路结构.pdf VIP
- (一模)临汾市2025年高考考前适应性训练考试(一) 化学试卷(含答案).pdf
- 山西省大同市云冈区重点名校2024届中考冲刺卷数学试题含解析.doc VIP
- 2024年《药物临床试验质量管理规范》(GCP)网络培训题库及答案完整版.pdf VIP
文档评论(0)