關(guān)于ASP eof與bof 區(qū)別分析
更新時(shí)間:2009年07月30日 18:03:32 作者:
asp下經(jīng)常使用eof或bof來(lái)驗(yàn)證是否是記錄的最后等判斷大家可以參考下面的區(qū)別。
if rs.bof then
表示:當(dāng)前指針的位置是在第一行記錄之前
if rs.eof then
表示:當(dāng)前指針的位置是在最后一行記錄之后
if not rs.eof then
表示:當(dāng)前指針的位置沒(méi)有到達(dá)最后一條記錄
if not rs.bof then
表示:當(dāng)前指針的位置沒(méi)有到達(dá)第一條記錄
-------------------------
###推薦使用下面兩條
if not (rs.bof and rs.eof) then
表示:指針位于 RecordSet 的當(dāng)中(并非是最后一條和第一條) ,說(shuō)明一定有記錄。
if rs.bof and rs.eof then
表示:沒(méi)有任何記錄
eof :指針到達(dá)尾部
bof :指針到達(dá)頂部
BOF 指示當(dāng)前記錄位置位于 Recordset 對(duì)象的第一個(gè)記錄之前。
EOF 指示當(dāng)前記錄位置位于 Recordset 對(duì)象的最后一個(gè)記錄之后。
返回值
BOF 和 EOF 屬性返回布爾型值。
說(shuō)明
使用 BOF 和 EOF 屬性可確定 Recordset 對(duì)象是否包含記錄,或者從一個(gè)記錄移動(dòng)到另一個(gè)記錄時(shí)是否超出 Recordset 對(duì)象的限制。
如果當(dāng)前記錄位于第一個(gè)記錄之前,BOF 屬性將返回 True (-1),如果當(dāng)前記錄為第一個(gè)記錄或位于其后則將返回 False (0)。
如果當(dāng)前記錄位于 Recordset 對(duì)象的最后一個(gè)記錄之后 EOF 屬性將返回 True,而當(dāng)前記錄為 Recordset 對(duì)象的最后一個(gè)記錄或位于其前,則將返回 False。
如果 BOF 或 EOF 屬性為 True,則沒(méi)有當(dāng)前記錄。
如果打開(kāi)沒(méi)有記錄的 Recordset 對(duì)象,BOF 和 EOF 屬性將設(shè)置為 True,而 Recordset 對(duì)象的 RecordCount 屬性設(shè)置為零。打開(kāi)至少包含一條記錄的 Recordset 對(duì)象時(shí),第一條記錄為當(dāng)前記錄,而 BOF 和 EOF 屬性為 False。
如果刪除 Recordset 對(duì)象中保留的最后記錄,BOF 和 EOF 屬性將保持 False,直到重新安排當(dāng)前記錄。
表示:當(dāng)前指針的位置是在第一行記錄之前
if rs.eof then
表示:當(dāng)前指針的位置是在最后一行記錄之后
if not rs.eof then
表示:當(dāng)前指針的位置沒(méi)有到達(dá)最后一條記錄
if not rs.bof then
表示:當(dāng)前指針的位置沒(méi)有到達(dá)第一條記錄
-------------------------
###推薦使用下面兩條
if not (rs.bof and rs.eof) then
表示:指針位于 RecordSet 的當(dāng)中(并非是最后一條和第一條) ,說(shuō)明一定有記錄。
if rs.bof and rs.eof then
表示:沒(méi)有任何記錄
eof :指針到達(dá)尾部
bof :指針到達(dá)頂部
BOF 指示當(dāng)前記錄位置位于 Recordset 對(duì)象的第一個(gè)記錄之前。
EOF 指示當(dāng)前記錄位置位于 Recordset 對(duì)象的最后一個(gè)記錄之后。
返回值
BOF 和 EOF 屬性返回布爾型值。
說(shuō)明
使用 BOF 和 EOF 屬性可確定 Recordset 對(duì)象是否包含記錄,或者從一個(gè)記錄移動(dòng)到另一個(gè)記錄時(shí)是否超出 Recordset 對(duì)象的限制。
如果當(dāng)前記錄位于第一個(gè)記錄之前,BOF 屬性將返回 True (-1),如果當(dāng)前記錄為第一個(gè)記錄或位于其后則將返回 False (0)。
如果當(dāng)前記錄位于 Recordset 對(duì)象的最后一個(gè)記錄之后 EOF 屬性將返回 True,而當(dāng)前記錄為 Recordset 對(duì)象的最后一個(gè)記錄或位于其前,則將返回 False。
如果 BOF 或 EOF 屬性為 True,則沒(méi)有當(dāng)前記錄。
如果打開(kāi)沒(méi)有記錄的 Recordset 對(duì)象,BOF 和 EOF 屬性將設(shè)置為 True,而 Recordset 對(duì)象的 RecordCount 屬性設(shè)置為零。打開(kāi)至少包含一條記錄的 Recordset 對(duì)象時(shí),第一條記錄為當(dāng)前記錄,而 BOF 和 EOF 屬性為 False。
如果刪除 Recordset 對(duì)象中保留的最后記錄,BOF 和 EOF 屬性將保持 False,直到重新安排當(dāng)前記錄。
相關(guān)文章
獲取軟件下載的真實(shí)地址!再談獲取Response.redirect重定向的URL
獲取軟件下載的真實(shí)地址!再談獲取Response.redirect重定向的URL...2006-08-08ASP中Null,Empty,Nothing的區(qū)別分析
本文介紹在ASP中,NULL,Empty,Nothing這幾種空值的來(lái)源和判斷方法。希望對(duì)大家有所幫助。2014-08-08ASP生成數(shù)字相加求和的BMP圖片驗(yàn)證碼
以前我自己寫了個(gè)是文字的,但還是這個(gè)好,都是圖片的2008-08-08通過(guò)表單的做為二進(jìn)制文件上傳request.totalbytes提取出上傳的二級(jí)制數(shù)據(jù)
通過(guò)表單的做為二進(jìn)制文件上傳request.totalbytes提取出上傳的二級(jí)制數(shù)據(jù)的代碼說(shuō)明。2009-09-09關(guān)于ASP生成偽參數(shù)技巧 簡(jiǎn)潔實(shí)用的偽(僞)參數(shù)
關(guān)于ASP生成偽參數(shù)技巧 簡(jiǎn)潔實(shí)用的偽(僞)參數(shù)...2007-11-11