Mrc.EOF與Mrc.BOF

Mrc:

簡單來說mrc是個變量名稱!鏈接數據庫,只要連接數據庫就好了,不需要具體鏈接哪個表的,是連接數據庫後,然後對哪個表進行操作!要知道對哪個表進行了操作,就看下相關的sql操作語句!

BOFEOF

1.BOFBefore of File)指當前記錄位置位於Recordset對象的第一個記錄之前。

2.EOFEnd of File)指當前記錄位置位於Recordset對象的最後一個記錄之後。

       通常我們在程序中編寫代碼來檢驗BOFEOF屬性,從而得知目前指標所指向的RecordSet的位置,使用BOFEOF屬性,可以得知一個Recordset對象是否包含有記錄或者得知移動記錄行是否已經超出該Recordset對象的範圍。

①若當前記錄的位置是在一個Recordset對象第一行記錄之前時,BOF屬性返回true,反之則返回false

②若當前記錄的位置是在一個Recordset對象最後一行記錄之後時,EOF屬性返回true,反之則返回false

BOFEOF都爲True表示在RecordSet裏沒有任何記錄。)

       在我們的學生信息管理系統中,會涉及到對指針進行的MoveFirstMoveLastMovePreviousMoveNext四種方法。一般來說,當需要對記錄集Recordset中的所有行進行操作時,代碼可以使用MoveNext,循環遍歷各行,直到EOF屬性被置爲True

       如果當 EOF 被置爲 True 時再使用 MoveNext ,或當 BOF被置爲 True 時再使用 MovePrevious ,都將產生一個提示代號爲‘3021’的錯誤。

例如我們學生中: 

 If mrc.EOF Then

     MsgBox "沒有這個用戶,請重新輸入用戶名!", vbOKOnly + vbExclamation, "警告!"

End if

       這是通常的用法。意思是說如果遊標到達最後一行沒有找到數據的話。那麼就彈出不存在的對話框。

       需要注意的是:BOF 和 EOF屬性的狀態可以隨着該移動的結果而改變。

 

             

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章