IsBOF函式

之後,如果記錄集中不包含記錄,IsBOF返回非零值。 當打開一個至少具有一條記錄的記錄集時,第一個記錄成為當前記錄,IsBOF返回零。 如果IsBOF返回非零值,則當前記錄沒有定義,所有需要當前記錄的操作將會發生錯誤。

介紹

頭檔案:
afxdb.h
類:
CRecordset
功能:
判斷記錄集是否已經定位在第一個記錄前。
語法:
BOOL IsBOF() const;
返回值:
如果記錄集不包含記錄或者程式已經向後滾動到第一個記錄之前,則返回一個非零值;否則返回值為零。
說明:
在記錄之間滾動之前調用這個函式,以確定是否已經到了記錄集的第一條記錄之前。也可以與IsEOF一起
使用IsBOF函式來確定記錄集中是否包含記錄,或者為空。在調用Open之後,如果記錄集中不包含記錄,
IsBOF返回非零值。當打開一個至少具有一條記錄的記錄集時,第一個記錄成為當前記錄,IsBOF返回零。
如果當前記錄為第一條記錄並且你調用了MovePrev,將會發生錯誤。如果IsBOF返回非零值,則當前記錄沒
有定義,所有需要當前記錄的操作將會發生錯誤。

示例

/*******************************************************
演示函式原型:rs.IsBOF()&&rs.IsEOF();
程式功能說明:判斷數據表是否為空。
********************************************************/
//定義CRecordset對象rs
CRecordset rs;
//判斷數據表是否為空
if(rs.IsBOF()&&rs.IsEOF())
AfxMessageBox("資料庫沒有記錄");

相關詞條

相關搜尋

熱門詞條

聯絡我們