日期:2014-05-16  浏览次数:20534 次

VB数据库中EOF和BOF的认识与用法

      在这些天敲写和调试学生信息管理系统的时候,经常会用到EOF(Endof File)和BOF(Before of File),稍加不注意查询我们的数据库就会出错,那么这俩到底是何方神圣,是怎么用的,之间又有什么区别呢? 

一、认识

      BOF:指当前记录位置位于Recordset对象的第一个记录之前

      EOF:指当前记录位置位于Recordset对象的最后一个记录之后 

   这两个的属性值均返回布尔型:TrueFalse,使用BOF 和 EOF 属性可确定 Recordset 对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 Recordset 对象的限制。 下表即是各自的使用说明及查询结果: 

 

EOF

BOF

True

当前行的位置是在最后一行的后面,无记录

当前行的位置是在第一行之前,无记录

False

当前行的位置是在最后一行或其前面,有记录