博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BOF、EOF 属性
阅读量:5046 次
发布时间:2019-06-12

本文共 1075 字,大约阅读时间需要 3 分钟。

BOF、EOF 属性

  • BOF 指示当前记录位置位于 Recordset 对象的第一个记录之前。
  • EOF 指示当前记录位置位于 Recordset 对象的最后一个记录之后。

返回值

BOFEOF 属性返回布尔型值。

说明

使用 BOFEOF 属性可确定 对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 Recordset 对象的限制。

如果当前记录位于第一个记录之前,BOF 属性将返回 True (-1),如果当前记录为第一个记录或位于其后则将返回 False (0)。

如果当前记录位于 Recordset 对象的最后一个记录之后 EOF 属性将返回 True,而当前记录为 Recordset 对象的最后一个记录或位于其前,则将返回 False

如果 BOFEOF 属性为 True,则没有当前记录。

如果打开没有记录的 Recordset 对象,BOFEOF 属性将设置为 True,而 Recordset 对象的 属性设置为零。打开至少包含一条记录的 Recordset 对象时,第一条记录为当前记录,而 BOFEOF 属性为 False

如果删除 Recordset 对象中保留的最后记录,BOFEOF 属性将保持 False,直到重新安排当前记录。

以下表格说明不同 BOFEOF 属性组合所允许的 Move 方法。

  MoveFirst,
MoveLast
MovePrevious,
Move < 0
Move 0
MoveNext,
Move > 0
BOF=True,
EOF=False
允许 错误 错误 允许
BOF=False,
EOF=True
允许 允许 错误 错误
同时为 True 错误 错误 错误 错误
同时为 False 允许 允许 允许 允许

 

允许使用 Move 方法并不能保证该方法成功定位记录,只是意味着调用指定的 Move 方法不会产生错误。

下表说明当调用各种 Move 方法但未成功定位记录时 BOF EOF 属性设置所发生的情况。

  BOF EOF
MoveFirst, MoveLast 设置为 True 设置为 True
Move 0 没有变化 没有变化
MovePrevious, Move < 0 设置为 True 没有变化
MoveNext, Move > 0 没有变化 设置为 True

转载于:https://www.cnblogs.com/gexiaoshan/archive/2013/03/21/2973872.html

你可能感兴趣的文章
NOIP 2010题解
查看>>
javascript中的each遍历
查看>>
String中各方法多数情况下返回新的String对象
查看>>
浅谈tcp粘包问题
查看>>
UVA11524构造系数数组+高斯消元解异或方程组
查看>>
排序系列之——冒泡排序、插入排序、选择排序
查看>>
爬虫基础
查看>>
jquery.lazyload延迟加载图片第一屏问题
查看>>
HDU 1011 Starship Troopers (树形DP)
查看>>
手把手教你写DI_1_DI框架有什么?
查看>>
.net常见的一些面试题
查看>>
OGRE 源码编译方法
查看>>
上周热点回顾(10.20-10.26)
查看>>
C#正则表达式引发的CPU跑高问题以及解决方法
查看>>
云计算之路-阿里云上:“黑色30秒”走了,“黑色1秒”来了,真相也许大白了...
查看>>
APScheduler调度器
查看>>
设计模式——原型模式
查看>>
【jQuery UI 1.8 The User Interface Library for jQuery】.学习笔记.1.CSS框架和其他功能
查看>>
如何一个pdf文件拆分为若干个pdf文件
查看>>
web.xml中listener、 filter、servlet 加载顺序及其详解
查看>>