CRecordset::SetRowsetCursorPosition

โมฆะ 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)

Index