CDaoRecordset::Update

()ปรับปรุงโมฆะเสมือน
โยน (CDaoException, CMemoryException);

หมายเหตุ

เรียกใช้ฟังก์ชันนี้สมาชิกหลังจากการเรียกฟังก์ชันสมาชิกAddNewหรือแก้ไข จำเป็นต้องมีการเรียกนี้เพื่อทำให้การดำเนินงานAddNewหรือแก้ไข?

ทั้งAddNewและแก้ไขจัดเตรียมบัฟเฟอร์การแก้ไขการวางเพิ่ม หรือแก้ไขข้อมูลสำหรับการบันทึกไปยังแหล่งข้อมูล Updateจะบันทึกข้อมูลนั้น เฉพาะเขตข้อมูลที่ทำเครื่องหมาย หรือตรวจพบเป็นการเปลี่ยนแปลงจะถูกปรับปรุง?

ถ้าแหล่งข้อมูลสนับสนุนธุรกรรม คุณสามารถทำการเรียกโปรแกรมปรับปรุง(และของที่สอดคล้องกันAddNewหรือแก้ไขเรียก) ส่วนหนึ่งของธุรกรรมได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับธุรกรรม ให้ดูบทความ DAO พื้นที่ทำงาน: ธุรกรรมการจัดการในVisual c ++ Programmer ของคำแนะนำ?

ข้อควรระวังnbsp  ถ้าคุณเรียกใช้โปรแกรมปรับปรุงโดยไม่ต้อง เรียกทั้งAddNewหรือแก้ไขปรับปรุงครั้งแรก ผิดCDaoException ถ้าคุณเรียกใช้AddNewหรือแก้ไขคุณต้องเรียกโปรแกรมปรับปรุงก่อนที่จะเรียกMoveNextหรือปิดชุดระเบียนหรือการเชื่อมต่อแหล่งข้อมูล มิฉะนั้น การเปลี่ยนแปลงของคุณจะหายไปโดยไม่ต้องแจ้งให้ทราบ(&N)?

เมื่อวัตถุชุดระเบียนถูกล็อกในสภาพแวดล้อมแบบผู้ใช้หลายคน pessimistically ยังคงอยู่ในระเบียนถูกล็อกจากแก้ไขเวลาถูกใช้จนกระทั่งเสร็จสิ้นการปรับปรุงนั้น ถ้าชุดระเบียนถูกล็อก optimistically ระเบียนถูกล็อก และเปรียบเทียบกับระเบียนที่ pre-edited ก่อนมีการปรับปรุงในฐานข้อมูล ถ้าระเบียนมีการเปลี่ยนแปลงนับตั้งแต่ที่คุณเรียกว่าแก้ไขการดำเนินการปรับปรุงล้มเหลว และ MFC ข้อผิดพลาดข้อยกเว้น คุณสามารถเปลี่ยนโหมดการล็อกที่SetLockingMode?

หมายเหตุnbsp  ล็อกมีหวังถูกใช้เสมอในรูปแบบฐานข้อมูลภายนอก เช่นโปรแกรมควบคุม ODBC และ ISAM ที่สามารถติดตั้งได้(&N)?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการปรับปรุงข้อมูล ให้ดูบทความ DAO Recordset: การดำเนินงานของชุดระเบียนในVisual c ++ Programmer ของคำแนะนำ สำหรับข้อมูลที่เกี่ยวข้อง ดูหัวข้อ "การเมธ อด AddNew", "CancelUpdate เมธอด" "วิธีการลบ", "LastModified คุณสมบัติ" "วิธีการปรับปรุง" และ "EditMode คุณสมบัติ" ในวิธีใช้ DAO?

ภาพรวม CDaoRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDaoRecordset::AddNew, CDaoRecordset::CancelUpdate, CDaoRecordset::Delete, CDaoRecordset::Edit, CDaoRecordset::CanTransact(&N)

Index