如果recordset的BOF属性为true,那么代表什么意思?如果recordset的EOF属性为true,那么代表什么意思?

如题所述

BOF æ˜¯ Begin Of File çš„缩写

EOF æ˜¯ End Of File çš„缩写

如果 recordset 的 BOF 属性为 true,那么代表当前的数据库记录集指针处于第1条记录之前的位置,前面已经没有记录了。简单点说,就是当前处于数据库的首。

如果 recordset 的 EOF 属性为 true,那么代表当前的数据库记录集指针处于最后1条记录之后的位置,后面已经没有记录。简单点说,就是当前处于数据库的尾。

如果 BOF å’Œ EOF åŒæ—¶ä¸º TRUE,代表当前数据集记录数为 0。

通常,在代码编写中,通过访问 BOF å’Œ EOF来遍历记录(从起点至尾或从起点至头)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-29
不能简单地理解为指针位于第一个记录就Recordset .eof=true,或指针位于最后一条记录就Recordset .eof=true。正确的应该是:BOF 指示当前指针位置位于 Recordset 对象的第一个记录之前。
EOF 指示当前指针位置位于 Recordset 对象的最后一个记录之后。 例如,当前已经显示最后一条记录了,指针定位于记录集的最后一条记录,如果再执行一次(仅一次否则就出错)Recordset.movenext,此时,Recordset.bof=true 。BOF的原理也一样。 另外查询记录为空,即没有查到任何记录时Recordset.eof=true且Recordset.bof=true
第2个回答  2018-03-13
《妩媚鉴后人》:怎奈是切齿恨,怎奈是筋骨情。为有妩媚鉴后人,鸦头可为镜。
相似回答