ยาว GetRecordCount ()
โยน (CDaoException, CMemoryException);
ส่งกลับค่า
ส่งกลับจำนวนของระเบียนที่เข้าถึงได้ในวัตถุ recordset?
หมายเหตุ
เรียกใช้ฟังก์ชันนี้สมาชิกในการค้นหาจำนวนระเบียนในชุดระเบียนได้เข้าถึง GetRecordCountบ่งชี้จำนวนเร็กคอร์ดที่มีอยู่ในชนิด dynaset หรือชุดระเบียนสแนปช็อทจนกระทั่งมีการเข้าถึงระเบียนทั้งหมด การเรียกฟังก์ชันนี้สมาชิกอาจใช้ระยะเวลาการดำเนินการสำคัญ?
เมื่อมีการเข้าถึงระเบียนสุดท้าย ค่าส่งกลับระบุว่า จำนวนการยกเลิกการลบระเบียนในชุดระเบียน การบังคับให้สามารถเข้าถึงระเบียนสุดท้าย เรียกใช้ฟังก์ชันสมาชิกMoveLastหรือFindLastสำหรับชุดระเบียน นอกจากนี้คุณยังสามารถใช้การนับของ SQL เพื่อระบุจำนวนระเบียนที่แบบสอบถามจะส่งกลับค่าโดยประมาณ?
ขณะที่โปรแกรมประยุกต์ของคุณลบระเบียนในชุดระเบียนชนิด dynaset ลดค่าส่งกลับของGetRecordCount อย่างไรก็ตาม ระเบียนที่ถูกลบ โดยผู้ใช้อื่นจะไม่มีผลกับโดยGetRecordCountจนกระทั่งอยู่ในตำแหน่งระเบียนปัจจุบันไปยังระเบียนที่ถูกลบ ถ้าคุณดำเนินการธุรกรรมที่มีผลต่อการนับจำนวนระเบียนในภายหลังธุรกรรมย้อนกลับGetRecordCountจะแสดงระเบียนที่เหลือจำนวนจริง?
ค่าของGetRecordCountจาก snapshot ของชนิดชุดระเบียนไม่ได้รับผลกระทบ โดยการเปลี่ยนแปลงในตารางต้นแบบ?
ค่าของGetRecordCountจากชุดระเบียนตารางชนิดสะท้อนให้เห็นถึงจำนวนของระเบียนในตารางโดยประมาณ และมีผลกระทบต่อทันทีเป็นตารางที่มีเพิ่ม และลบระเบียน?
ชุดระเบียน ด้วยไม่มีระเบียนที่ส่งกลับค่า 0 เมื่อทำงานกับแนบตารางหรือฐานข้อมูล ODBC, GetRecordCountเสมอ returnsnbsp 1 การเรียกฟังก์ชันสมาชิกสอบถามใหม่อีกชุดระเบียนรีเซ็ตค่าของGetRecordCountได้เหมือนกับแบบสอบถามถูก re-executed(&N)?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการย้ายไปมาในชุดระเบียน ให้ดูบทความ DAO Recordset: ชุดระเบียนนำทางในVisual c ++ Programmer's Guide สำหรับข้อมูลที่เกี่ยวข้อง ดูหัวข้อ "RecordCount คุณสมบัติ" ในวิธีใช้ DAO?
ภาพรวม CDaoRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDaoRecordset::GetFieldCount, CDaoRecordset::GetFieldInfo, CDaoRecordset::GetIndexCount, CDaoRecordset::GetIndexInfo(&N)