VB中EOF和BOF

VB中EOF和BOF,第1张

概述学生管理系统中的EOF和BOF是什么意思呢?分享一点小知识。           含义 返回值型 作用 BOF 当前记录位置位于Recordest对象的第一个记录之前 布尔型 确定Recordest对象是否包含记录,或者从一个记录移到另一个记录时是否超出Recordest对象的限制 EOF 当前记录位置位于Recordest对象的最后一个记录之后 布尔型 确定Recordest对象是否包含记录,或

学生管理系统中的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,直到重新安排当前记录。

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

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

表示:没有任何记录

而且还经常配合着MoveFirstMoveLastMovePrevIoUsMoveNext四种Move方法来用。以下表格表明用不同的EOFBOF属性所允许的Move方法。

MoveFirst,MoveLast

MovePrevIoUs,Move<0

Move 0

MoeNext,Move>0

BOF=True,EOF=False

允许

错误

错误

允许

BOF=Flase,EOF=true

允许

允许

错误

错误

同时为True

错误

错误

错误

错误

同时为Flase

允许

允许

允许

允许

总结

以上是内存溢出为你收集整理的VB中EOF和BOF全部内容,希望文章能够帮你解决VB中EOF和BOF所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1257696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存