โมฆะ SetLockingMode (BOOL bPessimistic );
โยน (CDaoException, CMemoryException);
พารามิเตอร์
bPessimistic
ค่าสถานะที่ระบุชนิดของล็อก?
หมายเหตุ
เรียกใช้ฟังก์ชันนี้สมาชิกเพื่อตั้งค่าชนิดของล็อกสำหรับชุดระเบียน เมื่อมองในแง่ร้ายล็อกมีผล 2 K เพจที่ประกอบด้วยระเบียนคุณต้องการแก้ไขถูกล็อกทันทีที่คุณเรียกใช้ฟังก์ชันแก้ไขสมาชิก เพจที่ถูกปลดล็อกเมื่อคุณเรียกใช้ฟังก์ชันสมาชิกUpdateหรือปิดหรือย้ายหรือค้นหาการดำเนินการใด ๆ?
เมื่อมองในแง่ดีล็อกมีผล 2 K เพจที่ประกอบด้วยระเบียนถูกล็อกในขณะที่กำลังถูกปรับปรุงระเบียน ด้วยฟังก์ชันการปรับปรุงสมาชิกเท่านั้น?
ถ้าหน้าถูกล็อก ไม่มีผู้ใช้อื่นสามารถแก้ไขระเบียนบนหน้าเดียวกัน ถ้าคุณเรียกใช้SetLockingModeและการส่งผ่านค่าไม่ใช่ศูนย์ และผู้ใช้อื่นที่มีหน้าถูกล็อก ข้อยกเว้นถูกส่งออกไปเมื่อคุณเรียกใช้แก้ไข ผู้ใช้คนอื่น ๆ สามารถอ่านข้อมูลจากหน้าถูกล็อก?
ถ้าคุณเรียกใช้SetLockingModeมีค่าเป็นศูนย์ และเรียกโปรแกรมปรับปรุงในภายหลังในขณะที่หน้าถูกล็อก โดยผู้ใช้อื่น ข้อยกเว้นเกิดขึ้น เมื่อต้องการดูการเปลี่ยนแปลงที่ทำกับระเบียนของคุณ โดยผู้ใช้อื่น (และสูญเสียการเปลี่ยนแปลงของคุณ), เรียกใช้ฟังก์ชันSetBookmarkสมาชิก ด้วยค่าที่คั่นหน้าของระเบียนปัจจุบัน?
เมื่อทำงานกับแหล่งข้อมูล ODBC โหมดการล็อกถูกเสมอมองในแง่ดี?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับปรุงข้อมูล ให้ดูบทความ DAO Recordset: การดำเนินงานของชุดระเบียนในVisual c ++ Programmer ของคำแนะนำ สำหรับข้อมูลที่เกี่ยวข้อง ดูหัวข้อ "คุณสมบัติ LockEdits", "EditMode คุณสมบัติ" และ "ล็อกลักษณะการทำงานในโปรแกรม Multiuser ประยุกต์" ในวิธีใช้ DAO?
ภาพรวม CDaoRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDaoRecordset::GetLockingMode(&N)