DWORD GetRowsFetched นี้ const;
ส่งกลับค่า
จำนวนแถวที่ดึงข้อมูลจากแหล่งข้อมูลหลังจากการนำมาใช้กำหนด?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเพื่อระบุจำนวนระเบียนถูกดึงข้อมูลหลังจากนำมาใช้จริง นี้มีประโยชน์เมื่อคุณได้ดำเนินการเป็นกลุ่มแถวกำลังนำมา Rowset ขนาดปกติแสดงจำนวนแถวที่จะถูกดึงจากมาใช้ อย่างไรก็ตาม จำนวนของแถวในชุดระเบียนยังมีผลต่อจำนวนแถวที่จะดึงใน rowset ตัวอย่างเช่น ถ้าชุดระเบียนของคุณมี 10 ระเบียน ด้วยการตั้งค่าขนาด rowset ของ 4 วนผ่านชุดระเบียน โดยการเรียกMoveNextจะส่งผล rowset สุดท้ายที่มีระเบียนที่ 2 เท่านั้น?
การนำมาใช้เป็นกลุ่มแถวกำลังนำ คุณต้องระบุตัวเลือกCRecordset::useMultiRowFetchในพารามิเตอร์dwOptionsของฟังก์ชันสมาชิกเปิด เมื่อต้องการระบุขนาด rowset โทรSetRowsetSize?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขนาดใหญ่กำลังนำมาแถว ให้ดูบทความ ชุดระเบียน: กำลังนำระเบียนในกลุ่ม (ODBC)ในVisual c ++ Programmer ของคำแนะนำ?
ตัวอย่าง
อาร์เอส MultiRowSet
/ / Set ขนาด rowset
อาร์เอสSetRowsetSize (5);
/ / เปิดชุดระเบียน
อาร์เอสเปิด (CRecordset::dynaset, NULL
nbsp CRecordset::useMultiRowFetch);
/ / ทำวนซ้ำชุดระเบียน โดย rowsets
ในขณะที่ (! อาร์เอสIsEOF ())
{
สำหรับ (int rowCount = 0
rowCount < อาร์เอส (int)GetRowsFetched ()
rowCount ++)
{
/ / ทำอะไร
}
อาร์เอสMoveNext ()
}
อาร์เอส(ปิด)
ภาพรวม CRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCRecordset::SetRowsetSize, CRecordset::CheckRowsetError(&N)