recordset记录集对象的属性和方法

recordset记录集对象的属性和方法

ID:23153111

大小:54.94 KB

页数:17页

时间:2018-11-04

recordset记录集对象的属性和方法_第1页
recordset记录集对象的属性和方法_第2页
recordset记录集对象的属性和方法_第3页
recordset记录集对象的属性和方法_第4页
recordset记录集对象的属性和方法_第5页
资源描述:

《recordset记录集对象的属性和方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Recordset记录集对象的属性和方法dadaV20160215Recordset对象的作用是由数据库返回记录集。根据查询结果返回一个包含所查询数据的记录集,然后显示在页面上。因为删除、更新、添加操作不需要返回记录集,因此可以直接使用连接对象或是命令对象的Exexut方法,但是利用记录集对象有时会更简单,此外,通过记录集对象能够实现比较复杂的数据库管理任务,比如要采用分页显示记录就必须使用记录集对象。Recordset对象可以用来代表表中的记录,可以把记录集看成是一张虚拟的表格,包含一条或多条记录(行),每条记录包含一个或多个字段,但任何时

2、候只有一条记录为当前记录。可以在非显式建立连接对象的情况下,直接打开一个带有查询的记录集,或是对命令对象的查询返回一个记录集。ADO提供这种灵活性,可以用最简单的方式指明一个字符串来说明连接方式,从而得到数据库的查询结果,ADO会自动创建所需要的连接对象。当然也可以显式创建连接对象和命令对象,这样可以获得更多的灵活性,实现更为强大的功能。一、 建立Recordset对象创建记录集的方法主要有两种。可以先建立连接对象,再创建记录集对象;也可以在非显式建立连接对象的情况下,创建记录集对象。第一种,先建立连接对象,再创建记录集对象,用法见下面的范例

3、。范例6-23:先建立连接对象,再创建记录集对象<%Setdb=Server.CreateObject("ADODB.Recordset")' 先建立连接对象db.Open"zbsdbbszb"Setrs=db.Execute(Select*fromarticle)' 建立记录集对象rs%>注意:为了说明问题的方便,给记录集对象取名为rs,本书下面的实例中记录集对象名均为rs。第二种,在非显式建立连接对象的情况下,用Server对象的CreatObject方法建立并打开记录集对象,语法如下:Setrs=Server.CreateObject(

4、"ADODB.Recordset")rs.Open参数Open方法的参数见表6-16。表6-16Open方法的参数参数说明Source数据库查询信息ActiveConnection数据库连接信息CursorType记录集中的指针类型,可选,见表6-17LockType锁定类型,可选,见表6-18Options数据库查询信息类型,可选,见表6-19CursorType参数值表6-17:表6-17CursorType参数值参数值说明AdOpenForwardOnly0向前指针,默认值。只能用MoveNext方法或GetRows方法向前单向移动指针

5、,所耗系统资源最少,执行速度也最快,但很多属性和方法将不能用AdOpenKeyset1键盘指针,记录集中可以前后移动。某一用户修改数据后,其他用户可以立即显示,但禁止查看其他用户添加和删除的记录AdOpenDynamic2动态指针,记录集中可以前后移动。所有修改会立即在其他客户端显示,功能强大,但所耗系统资源也多AdOpenStatic3静态指针,记录集中可以前后移动。所有修改不会在其他客户端显示说明:▲ 关于指针(又称游标)。所谓记录集,如同一个电子表格,包含所获取的若干记录,每条记录又包含若干字段。如果记录不为空,打开记录集后,指针指向第

6、一条记录。可以通过移动指针在记录集中漫游,指针所指向的记录为当前记录,当前记录只能有一条。▲ 在默认情况下,当打开记录集,为向前指针,只能用MoveNext方法向前单向移动指针,其他操作不受支持。如果需要编辑、添加和删除记录,想使用可前后移动的指针,并且需要看到其他用户的对数据库的修改,就需要使用其他类型的指针。LockType参数值表6-18:表6-18LockType参数值参数值说明AdLockReadOnly1只读,默认值,适用于仅浏览数据AdLockPessimistic2只能同时被一个用户所修改,修改时锁定,完毕解锁AdLockOp

7、timistic3可以同时被多个用户所修改,直到用update方法更新记录才锁定AdLockBatchOptimistic4数据可以被修改,且不锁定其他用户,指定数据成批更新说明:▲ 锁定目的是确保数据的完整性,以防止更改被覆盖。▲ 当不需要修改记录,应该使用默认的只读记录集,这样执行速度快,消耗系统资源少;如果是需要修改记录,一般情况下,选择取值2,记录只锁定一下,即可保护更改操作,也不消耗过多的系统资源。Options参数值表6-19:表6-19Options参数值参数值说明AdCmdUnkown-1表示CommandText参数类型无法

8、确定,默认值AdCmdText1表示CommandText参数是命令类型AdCmdTable2表示CommandText参数是表名称AdCmdStoreProc3表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。