โมฆะ SetRowsetCursorPosition (WORDwRow, WORD wLockType = SQL_LOCK_NO_CHANGE);
พารามิเตอร์
wRow
ใช้หนึ่งตำแหน่งของแถวใน rowset ในปัจจุบัน ค่านี้สามารถช่วงตั้งแต่ 1 ถึงขนาดของ rowset?
wLockType
ค่าที่ระบุวิธีการล็อกแถวหลังจากถูกฟื้นฟู สำหรับรายละเอียด ดูข้อสังเกต?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเพื่อย้ายเคอร์เซอร์ไปยังแถวภายใน rowset ในปัจจุบัน เมื่อนำแถวขนาดใหญ่ที่กำลังนำ ระเบียนถูกเรียก โดย rowsets ที่ซึ่งระเบียนแรกใน rowset ที่ดึงไปเป็นระเบียนปัจจุบัน เพื่อที่จะทำให้ระเบียนอื่นภายใน rowset เป็นระเบียนปัจจุบัน โทรSetRowsetCursorPosition ตัวอย่างเช่น คุณสามารถรวมSetRowsetCursorPositionด้วยฟังก์ชันการเรียกข้อมูลจากระเบียนใด ๆ ของชุดระเบียนของคุณแบบไดนามิกสมาชิกGetFieldValue?
การใช้SetRowsetCursorPositionคุณต้องได้ใช้เป็นกลุ่มแถวกำลังนำ โดยการระบุตัวเลือกCRecordset::useMultiRowFetchในพารามิเตอร์dwOptionsในฟังก์ชันสมาชิกเปิด?
SetRowsetCursorPositionเรียกใช้ฟังก์ชัน ODBC API SQLSetPos พารามิเตอร์wLockTypeระบุสถานะล็อกแถวหลังจากที่มีดำเนินการSQLSetPos ตารางต่อไปนี้อธิบายถึงค่าเป็นไปได้สำหรับอีwLockTyp?
| wLockType | คำอธิบาย |
| SQL_LOCK_NO_CHANGE (ค่าเริ่มต้น) | การควบคุมหรือแหล่งข้อมูลเพื่อให้แน่ใจว่า แถวอยู่ในสถานะถูกล็อก หรือปลดล็อกเดียวกันเหมือนก่อนมีเรียกSetRowsetCursorPosition? |
| SQL_LOCK_EXCLUSIVE | แหล่งข้อมูลโปรแกรมควบคุมหรือข้อมูลล็อกแถวโดยเฉพาะ แหล่งข้อมูลทั้งหมดไม่สนับสนุนชนิดของล็อกนี้? |
| SQL_LOCK_UNLOCK | แหล่งโปรแกรมควบคุมหรือข้อมูลการยกเลิกล็อกแถว แหล่งข้อมูลทั้งหมดไม่สนับสนุนชนิดของล็อกนี้? |
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับSQLSetPosดูการอ้างอิงของ ODBC SDK Programmer สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขนาดใหญ่กำลังนำมาแถว ให้ดูบทความ ชุดระเบียน: กำลังนำระเบียนในกลุ่ม (ODBC)ในVisual c ++ Programmer ของคำแนะนำ?
ภาพรวม CRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCRecordset::RefreshRowset, CRecordset::SetRowsetSize(&N)