關於ASP eof與bof 區別分析

來源:互聯網
上載者:User

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,直到重新安排目前記錄。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.