Mrc:
簡單來說mrc是個變量名稱!鏈接數據庫,只要連接數據庫就好了,不需要具體鏈接哪個表的,是連接數據庫後,然後對哪個表進行操作!要知道對哪個表進行了操作,就看下相關的sql操作語句!
BOF與EOF:
1.BOF(Before of File)指當前記錄位置位於Recordset對象的第一個記錄之前。
2.EOF(End of File)指當前記錄位置位於Recordset對象的最後一個記錄之後。
通常我們在程序中編寫代碼來檢驗BOF與EOF屬性,從而得知目前指標所指向的RecordSet的位置,使用BOF與EOF屬性,可以得知一個Recordset對象是否包含有記錄或者得知移動記錄行是否已經超出該Recordset對象的範圍。
①若當前記錄的位置是在一個Recordset對象第一行記錄之前時,BOF屬性返回true,反之則返回false。
②若當前記錄的位置是在一個Recordset對象最後一行記錄之後時,EOF屬性返回true,反之則返回false。
(BOF與EOF都爲True表示在RecordSet裏沒有任何記錄。)
在我們的學生信息管理系統中,會涉及到對指針進行的MoveFirst、MoveLast、MovePrevious與MoveNext四種方法。一般來說,當需要對記錄集Recordset中的所有行進行操作時,代碼可以使用MoveNext,循環遍歷各行,直到EOF屬性被置爲True
如果當 EOF 被置爲 True 時再使用 MoveNext ,或當 BOF被置爲 True 時再使用 MovePrevious ,都將產生一個提示代號爲‘3021’的錯誤。
例如我們學生中:
If mrc.EOF Then
MsgBox "沒有這個用戶,請重新輸入用戶名!", vbOKOnly + vbExclamation, "警告!"
End if
這是通常的用法。意思是說如果遊標到達最後一行沒有找到數據的話。那麼就彈出不存在的對話框。
需要注意的是:BOF 和 EOF屬性的狀態可以隨着該移動的結果而改變。