程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> 關於ASP eof與bof 區別分析

關於ASP eof與bof 區別分析

編輯:關於ASP編程
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,直到重新安排當前記錄。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved