在学生和机房中我们都一般涉及到数据库数据的调用和查询都用到了EOF和BOF,认识和了解EOF和BOF的具体含义和熟练掌握并且能够使用是很有必要的。
返回值 | EOF |
Ture | 当前位置在最后一条记录跟后面,无记录 |
False | 当前位置在最后一条记录或在最后一条记录之前 |
返回值 | BOF |
Ture | 当前位置在第一条记录之前,无记录 |
False | 当前位置在第一条记录或第一条记录之前 |
BOF:当前记录位置位于Recordset对象的第一个记录之前
EOF:当前记录位置位于Recordset对象的最后一个记录之后
具体作用:使用BOF和EOF可以确定Recordset对象是否含有记录,或者从一个记录移到另一个记录是否超出了Recordset的范围,两个属性返回为布尔型
BOF:当查询的记录位于Recordset对象的第一个记录之前返回true,当记录在第一个记录或者之后返回false
EOF:当查询的记录位于recordset对象的最后一个记录之后返回true,当记录在最后一个记录或者之前返回false
注意:当BOF 和EOF 返回True时表示没有记录
在学生和机房中常用的用法:
Dim mrc as ADODB.Recordset
If mrc.EOF then ‘如果记录位于最后一条记录之后,然后