CRecordset::IsBOF

BOOL IsBOF( ) const

ส่งกลับค่า

ไม่ใช่ศูนย์ ถ้าชุดระเบียนไม่ประกอบด้วยระเบียน หรือ ถ้าคุณมีได้เลื่อนไปข้างหลังก่อนระเบียนแรก 0 อื่น?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกก่อนคุณเลื่อนจากระเบียนระเบียนเพื่อเรียนรู้ว่า คุณได้ไปก่อนระเบียนแรกของชุดระเบียน นอกจากนี้คุณยังสามารถใช้IsBOFพร้อมด้วยIsEOFเพื่อตรวจสอบว่า ชุดระเบียนประกอบด้วยระเบียนใด ๆ หรือว่างเปล่า ทันทีหลังจากที่คุณเรียกเปิดถ้าชุดระเบียนไม่ประกอบด้วยระเบียนIsBOFส่งกลับไม่ใช่ศูนย์เมื่อคุณเปิดชุดระเบียนที่มีอย่างน้อยหนึ่งระเบียน ระเบียนแรกเป็นระเบียนปัจจุบัน และIsBOFส่งกลับค่า 0?

ถ้าระเบียนแรกเป็นระเบียนปัจจุบัน และคุณโทรMovePrev, IsBOFจะส่งในภายหลังกลับไม่ใช่ศูนย์ ถ้าIsBOFส่งกลับไม่ใช่ศูนย์ และคุณโทรMovePrevข้อผิดพลาดเกิดขึ้น ถ้าIsBOFส่งกลับไม่ใช่ศูนย์ เป็นระเบียนปัจจุบันไม่ได้กำหนด และดำเนินการใด ๆ ที่ต้องมีระเบียนปัจจุบันจะส่งผลให้มีข้อผิดพลาด?

ตัวอย่าง

ตัวอย่างนี้ใช้IsBOFและIsEOFเพื่อตรวจหาขีดจำกัดของชุดระเบียน ตามรหัสเลื่อนผ่านชุดระเบียนในทั้งสองทิศทาง?

/ / เปิดชุดระเบียน ระเบียนแรกคือปัจจุบัน
CCustSet rsCustSet (NULL);
rsCustSet.Open ()

ถ้า (rsCustSet.IsBOF (&))
 nbsp  กลับ
    / / ชุดระเบียนว่างเปล่า

/ / เลื่อนไปที่จุดสิ้นสุดของชุดระเบียน ที่ผ่านมา
/ / ระเบียนสุดท้าย อยู่ดังนั้นไม่มีระเบียนปัจจุบัน
ในขณะที่ (! rsCustSet.IsEOF ())
    rsCustSet.MoveNext ()

/ / ย้ายระเบียนสุดท้าย
rsCustSet.MoveLast ()

/ / เลื่อนไปที่จุดเริ่มต้นของชุดระเบียน ก่อน
/ / ระเบียนแรก อยู่ดังนั้นไม่มีระเบียนปัจจุบัน
ในขณะที่ (! rsCustSet.IsBOF ())
    rsCustSet.MovePrev ()

/ / ระเบียนแรกคือปัจจุบันอีกครั้ง
rsCustSet.MoveFirst ()

ภาพรวม CRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCRecordset::IsEOF, CRecordset::MoveFirst, CRecordset::MovePrev(&N)

Index