正在阅读:三天学好ADO之第三天三天学好ADO之第三天

2004-02-14 09:33 出处:CSDN 作者:byebye8742 责任编辑:linjixiong
  需要注意的是:

  (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 或任何其他副本。

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品