注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

曹学成 廊坊师范学院信息技术提高班十四期

君子慎独,宁静致远

 
 
 

日志

 
 

VB中EOF和BOF  

2017-05-30 14:28:02|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

学生管理系统中的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

允许

允许

允许

允许

 

  评论这张
 
阅读(41)| 评论(19)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017