CRecordset::GetRowsFetched

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)

Index