学生管理系统中的EOF和BOF是什么意思呢?分享一点小知识。

 

含义

返回值型

作用

BOF

当前记录位置位于Recordest对象的第一个记录之前

布尔型

确定Recordest对象是否包含记录,或者从一个记录移到另一个记录时是否超出Recordest对象的限制

EOF

当前记录位置位于Recordest对象的最后一个记录之后

布尔型

确定Recordest对象是否包含记录,或者从一个记录移到另一个记录时是否超出Recordest对象的限制

详细说明:

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

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

(3)如果 BOF 或 EOF 属性为 True,则没有当前记录。

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

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

管理系统中还出现了许多关于BOF和EOF的语句看看他们都是什么意思呢?

If objRs.BOF Then

表示:当前指针的位置是在第一行记录之前,则...

IfobjRs.EOF Then

表示:当前指针的位置是在最后一行记录之后,则...

If NotobjRs.EOF Then

表示:当前指针的位置没有到达最后一条记录

If NotobjRs.BOF then

表示:当前指针的位置没有到达第一条记录

If Not (objRs.BOF ANDobjRs.EOF) Then

表示:指针位于RecordSet的当中(并非是最后一条和第一条),说明一定有记录。

If objRs.BOF AND objRs.EOF Then

表示:没有任何记录

而且还经常配合着MoveFirst、MoveLast、MovePrevious与MoveNext四种Move方法来用。以下表格表明用不同的EOF和BOF属性所允许的Move方法。

MoveFirst,MoveLast

MovePrevious,Move<0

Move 0

MoeNext,Move>0

BOF=True,EOF=False

允许

错误

错误

允许

BOF=Flase,EOF=true

允许

允许

错误

错误

同时为True

错误

错误

错误

错误

同时为Flase

允许

允许

允许

允许

VB中EOF和BOF相关推荐

  1. VB中 EOF 和 BOF 的区别

    定义 BOF:指当前记录位置位于Recordset对象的第一个记录之前: EOF:指当前记录位置位于Recordset对象的最后一个记录之后. 这两个的属性值均返回布尔型:True和False,使用B ...

  2. php eof bof,VB中Recordset之BOF与EOF详解

    VB中Recordset之BOF与EOF详解 2018-08-31 09:29阅读: id_999 单身,寻另一半!! 关注 BOF:指当前记录位置位于Recordset对象的第一个记录之前: EOF ...

  3. ASP在VB中的封装

    封装为dll会带来很多的好处,主要包括只是产权的保护,以及效率和安全性能的提升.这个例子中被封装的dll文件可以隐藏access 数据库的实际路径. VB生成的DLL封装ASP代码来连接 数据库(Ac ...

  4. VB中Excel 2010的导入导出操作

    VB中Excel 2010的导入导出操作 编写人:左丘文 2015-4-11 近来这已是第二篇在讨论VB的相关问题,今天在这里,我想与大家一起分享一下在VB中如何从Excel中导入数据和导出数据到Ex ...

  5. EOF和BOF是什么意思

    EOF和.BOF是什么意思 BOF 指示当前记录位置位于 Recordset 对象的第一个记录之前. EOF 指示当前记录位置位于 Recordset 对象的最后一个记录之后. 当RecordCoun ...

  6. EOF 与 BOF 之分

    使用ADO连接数据库进行查询的时候,数据库将查询结果返回查询端,在查询端的内存里面就会有一个列表,这个列表存放的就是查询的结果.这个内存中的列表就是记录集. EOF(end of file)--记录当 ...

  7. VB中CommonDialog示例

    VB中CommonDialog示例 从project->components,选中microsoft common dialog control 6.0,点击"确定",会有C ...

  8. vb中5种打开文件夹浏览框的方法总结(转)

    代码 众所周知,在vb中如果是打开某一个文件的话,非常简单,使用CommonDialog组件即可轻松完成,但是他只能选择文件,之后或许选取的文件路径,而如果想要浏览文件夹,就没这么方便了. 这里介绍3 ...

  9. VB中DateDiff 函数解释

    VB中DateDiff 函数使用方法 DateDiff (interval, Date1 , Date2[,firstweekofyear[,firstweekofyear]])  返回一个Varia ...

最新文章

  1. python在word中的应用_不能在worddoc中使用docx python应用表样式
  2. buffers与cached的区别
  3. IOS纯手写代码支持旋屏
  4. 基于OpenCV的简单人脸识别系统
  5. 将计算机退出域 脚本
  6. IOS自动化打包平台
  7. 【英语学习】【Level 07】U07 Stories of my Life L5 I shouldn't have said that
  8. python读写csv与数据库性能_使用python将csv文件写入SQL Server数据库
  9. 数据结构之链表及其Java实现_数据结构之链表及其Java实现
  10. Python自省 type(),dir(),getattr(),hasattr(),isinstance().
  11. 解决苹果手机ios系统app store无法下载讯飞有声的问题
  12. python音频 降噪_一种基于深度神经网络的音频降噪方法技术
  13. Mac IDEA 自带Maven换国内源
  14. 详解| Sklearn—GridSearch 调参函数
  15. pythongbk编码怎么解决_如何解决 Python print 输出文本显示 gbk 编码错误
  16. 利用全球定位改进导航
  17. 2020-05-06
  18. [附源码]java毕业设计毕业生离校管理系统
  19. 水库湖泊水雨情监测系统 小型水库雨水情自动测报
  20. MiniUI 在线示例

热门文章

  1. CMMI35 标准与证券化
  2. java实现单例的5种方法,快收藏
  3. rsync+inotify文件实时同步
  4. arcgis10.2 卡在loading document的问题
  5. 2022-8-17 实现电子词典存入数据库中
  6. 如何在 word 2021中修改 EndNote X9 引用的参考文献字体格式
  7. Pycharm修改python解释器
  8. CF 383B Volcanoes
  9. ET6.0服务器框架学习笔记(二、一条登录协议)
  10. 干货| 支付系统如何进行分布式改造