關於ASP中eof與bof

2021-05-01 10:01:54 字數 1135 閱讀 1161

if rs.bof then

表示:當前指標的位置是在第一行記錄之前

if rs.eof then

表示:當前指標的位置是在最後一行記錄之後

if not rs.eof then  

表示:當前指標的位置沒有到達最後一條記錄

if not rs.bof then  

表示:當前指標的位置沒有到達第一條記錄

-------------------------

###推薦使用下面兩條

if not (rs.bof and rs.eof) then

表示:指標位於 recordset 的當中(並非是最後一條和第一條) ,說明一定有記錄。

if rs.bof and rs.eof then

表示:沒有任何記錄  

eof :指標到達尾部  

bof :指標到達頂部

bof 指示當前記錄位置位於 recordset 物件的第乙個記錄之前。  

eof 指示當前記錄位置位於 recordset 物件的最後乙個記錄之後。  

返回值  

bof 和 eof 屬性返回布林型值。  

說明  

使用 bof 和 eof 屬性可確定 recordset 物件是否包含記錄,或者從乙個記錄移動到另乙個記錄時是否超出 recordset 物件的限制。  

如果當前記錄位於第乙個記錄之前,bof 屬性將返回 true (-1),如果當前記錄為第乙個記錄或位於其後則將返回 false (0)。  

如果當前記錄位於 recordset 物件的最後乙個記錄之後 eof 屬性將返回 true,而當前記錄為 recordset 物件的最後乙個記錄或位於其前,則將返回 false。  

如果 bof 或 eof 屬性為 true,則沒有當前記錄。  

如果開啟沒有記錄的 recordset 物件,bof 和 eof 屬性將設定為 true,而 recordset 物件的 recordcount 屬性設定為零。開啟至少包含一條記錄的 recordset 物件時,第一條記錄為當前記錄,而 bof 和 eof 屬性為 false。  

如果刪除 recordset 物件中保留的最後記錄,bof 和 eof 屬性將保持 false,直到重新安排當前記錄。

關於ASP eof與bof 區別分析

if rs.bof then 表示 當前指標的位置是在第一行記錄之前 if rs.eof then 表示 當前指標的位置是在最後一行記錄之後 if not rs.eof then 表示 當前指標的位置沒有到達最後一條記錄 if not rs.bof then 表示 當前指標的位置沒有到達第一條記錄 ...

《C和指標》中關於EOF的問題

在這頁中,有這樣一段 它在某些情況下會爆錯誤,而這些錯誤也是我之前沒有關注過的。char ch while ch getchar eof ch是char型別,佔8bit,而getchar 返回int,為32bit。因此,將getchar 取得的值強轉為char型別必然會截去一部分,當把這個值與eof...

asp中關於 的特殊處理

今天在做乙個小東西,突然發現乙個asp的問題,就是在使用request.querystring str 的時候,如果str中包含特殊的字元 eg.的時候,使用request.querystring str 接受到的資料中,就完全沒有了 不知道怎麼回事?開始以為是自己的程式寫錯了,測試了好幾遍都是如此...