asp三天学好ADO对象之第三天(2)

时间:2008-10-09 12:53:00 

6、Move 方法

移动 Recordset 对象中当前记录的位置
recordset.Move NumRecords, Start
NumRecords    带符号长整型表达式,指定当前记录位置移动的记录数。
Start    可选,字符串或变体型,用于计算书签。也可为下列值之一:
AdBookmarkCurrent 默认。从当前记录开始。
AdBookmarkFirst 从首记录开始。
AdBookmarkLast 从尾记录开始。

需要注意的是:
(1)如果 NumRecords 参数大于零,则当前记录位置将向前移动(向记录集的末尾)。如果 NumRecords 小于零,则当前记录位置向后移动(向记录集的开始)。
(2)从空的 Recordset 对象调用 Move 方法将产生错误。
(3)如果 Move 调用将当前记录位置移动到首记录之前,则 ADO 将当前记录放置在记录集(BOF 为 True)的首记录之前。在 BOF 属性已经为 True 时试图向后移动将产生错误;如果 Move 调用将当前记录位置移动到尾记录之后,则 ADO 将当前记录放置在记录集(EOF 为 True)的尾记录之后。在 EOF 属性已经为 True 时试图向前移动将产生错误。

7、MoveFirst、MoveLast、MoveNext 和 MovePrevious 方法
在指定 Recordset 对象中移动到第一个、最后一个、下一个或前一个记录并使该记录成为当前记录。

recordset.{MoveFirst | MoveLast | MoveNext | MovePrevious}

需要注意的是:
(1)使用 MoveNext 方法将当前记录向前移动一个记录(向 Recordset 的底部)。如果最后一个记录是当前记录并且调用 MoveNext 方法,则 ADO 将当前记录设置到 Recordset (EOF 为 True)的尾记录之后。当 EOF 属性已经为 True 时试图向前移动将产生错误。
(2)使用 MovePrevious 方法将当前记录位置向后移动一个记录(向记录集的顶部)。Recordset 对象必须支持向后游标移动;否则方法调用将产生错误。如果首记录是当前记录并且调用 MovePrevious 方法,则 ADO 将当前记录设置在 Recordset (BOF 为 True)的首记录之前。而 BOF 属性为 True 时向后移动将产生错误。

8、Clone 方法

创建与现有 Recordset 对象相同的复制 Recordset 对象。可选择指定该副本为只读。
Set rstDuplicate = rstOriginal.Clone
rstDuplicate   对象变量,标识正在创建的复制 Recordset 对象。
rstOriginal   对象变量,标识要被复制的 Recordset 对象。
使用 Clone 方法可创建多个 Recordset 对象副本,这对于希望在给定的记录组中保留多个当前记录十分有用。使用 Clone 方法比使用与初始定义相同的定义创建和打开新 Recordset 对象要有效得多。
也就是说
rs.open exec,conn,1,1
rs2.open exec,conn,1,1
应该这么改写
rs.open exec,conn,1,1
rs2=rs.clone

需要注意的是:

(1)新创建副本的当前记录将设置为首记录。
(2)关闭原始 Recordset 时并不关闭它的副本,而关闭某个副本也将不关闭原始 Recordset 或任何其他副本。

9、Close 方法

关闭打开的对象及任何相关对象。

object.Close

需要注意的是:

(1)使用 Close 方法可关闭Recordset 对象以便释放所有关联的系统资源。关闭对象并非将它从内存中删除,可以更改它的属性设置并且在

此后再次打开。要将对象从内存中完全删除,可将对象变量设置为 Nothing。

(2)如果正在立即更新模式下进行编辑,调用 Close 方法将产生错误,应首先调用 Update 或 CancelUpdate 方法。

标签:ado,Recordset,对象,记录,asp
0
投稿

猜你喜欢

  • 正则表达式结合数组提取文章中的文件名

    2007-10-12 13:59:00
  • 20年来我得到的20条编程经验

    2010-05-26 13:44:00
  • MySQL权限分配

    2011-01-29 16:37:00
  • 数据库备份过程中经常遇到的九种情况

    2008-12-26 16:38:00
  • MYSQL主从库不同步故障一例解决方法

    2010-06-09 19:12:00
  • 如何在Access 2007数据库中添加附件

    2008-11-21 12:32:00
  • asp简单可逆运算字符串加密解密函数

    2010-05-04 16:42:00
  • WEB页面工具之语言XML的定义

    2008-05-29 11:29:00
  • CSS Sprites + 圆角[译]

    2009-05-08 16:10:00
  • 美之鉴 – 女人与Web设计

    2009-12-09 15:36:00
  • 网页中插入视频播放代码全集

    2007-10-22 17:48:00
  • IE8网页显示不正常 用”兼容性视图”搞定

    2009-03-28 11:13:00
  • 自动定时重启sql server回收内存

    2008-11-26 17:41:00
  • ASP代理采集的核心函数代码

    2010-01-02 20:43:00
  • asp可设置参数的分页代码例子

    2007-10-07 12:34:00
  • asp如何正确显示数据库里同时存在的GB码和BIG5编码?

    2010-06-28 18:26:00
  • 腾讯网QQ首页诞生的艰辛历程

    2008-11-06 11:05:00
  • 轻松掌握执行一个安全的SQL Server安装

    2009-01-13 14:03:00
  • JavaScript 图片变换效果(ie only)

    2010-01-20 12:40:00
  • 在IE下用getAttribute时要小心

    2008-08-21 12:54:00
  • asp之家 网络编程 m.aspxhome.com