BOF和EOF的區別

2021-10-01 08:49:15 字數 677 閱讀 9478

在學生和機房中我們都一般涉及到資料庫資料的呼叫和查詢都用到了eof和bof,認識和了解eof和bof的具體含義和熟練掌握並且能夠使用是很有必要的。

返回值eofture

當前位置在最後一條記錄跟後面,無記錄

false

當前位置在最後一條記錄或在最後一條記錄之前

返回值bofture

當前位置在第一條記錄之前,無記錄

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 『如果記錄位於最後一條記錄之後,然後

EOF和BOF的理解

一開始我沒看例子敲,就按著自己想的去敲,上面的 中command過程是錯誤的,viewdata 是正確的,執行後當我單擊按鈕,錯誤的那個黃條是在viewdata 的第一行,然後我退出看了看正確的 private sub previouscommand click mrc.moveprevious i...

學生管理系統 EOF和BOF

這個錯誤提示,相信大家都在敲學生管理的時候看到過。一 eof和bof的理解 一直理解的bof是記錄集第一行,eof是最後一行,這是大錯特錯的。在進行查詢的時候,資料庫將查詢結果返回查詢端。bof表示當前的指標是在記錄集的前面,eof表示當前指標式在記錄集的最後。如果同時產生了bof和eof的情況,就...

指南針之BOF和EOF

最近敲了下學生資訊管理系統,儘管耗時比較長,出了各色各樣的錯誤!但是欣喜的是發現了很多東西,這些東西對於我來說無疑是財寶。首先下我遇到的問題之一 bof和eof,初次接觸感覺很難理解,後來做著做著就有點感覺了,這感覺不一定對,但我把eof和bof畫了一張表,大家多多提出自己看法,看看如何改進會更利於...