CDaoRecordset::Delete

โมฆะเสมือนลบ();
โยน (CDaoException, CMemoryException);

หมายเหตุ

เรียกใช้ฟังก์ชันนี้สมาชิกเพื่อลบระเบียนปัจจุบันในชนิด dynaset หรือชนิดตารางการเปิดวัตถุ recordset หลังจากการลบที่สำเร็จ ของชุดระเบียนเขตข้อมูลข้อมูลสมาชิกถูกตั้งค่าเป็น Null และคุณต้องชัดเจนเรียกฟังก์ชันใดฟังก์ชันหนึ่งในชุดระเบียนนำทางสมาชิก (ย้ายค้นหา SetBookmarkและอื่น ๆ) เพื่อที่จะย้ายจากระเบียนถูกลบ เมื่อคุณลบระเบียนจากชุดระเบียน ต้องมีระเบียนปัจจุบันในชุดระเบียนก่อนที่คุณเรียกลบ มิฉะนั้น MFC ผิดข้อยกเว้น?

ลบเอาระเบียนปัจจุบัน และทำให้ไม่สามารถเข้าถึง แม้ว่าคุณไม่สามารถแก้ไข หรือใช้ระเบียนถูกลบ จะยังคงปัจจุบันนั้น เมื่อคุณย้ายไปที่ระเบียนอื่น อย่างไรก็ตาม คุณไม่สามารถทำถูกลบระเบียนปัจจุบันอีกครั้ง?

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

คุณสามารถยกเลิกลบระเบียนถ้าคุณใช้ธุรกรรม และคุณเรียกใช้ฟังก์ชันCDaoWorkspace::Rollbackสมาชิก ถ้าตารางพื้นฐานเป็นตารางหลักในแบบเรียงซ้อนลบความสัมพันธ์ การลบระเบียนปัจจุบันอาจลบอย่าง น้อยหนึ่งระเบียนในตารางต่างประเทศด้วย ดูข้อมูลเพิ่มเติม การนิยาม "ข้องลบ" ในวิธีใช้ DAO?

แตกต่างจากAddNewและแก้ไขการเรียกการลบจะไม่ตาม โดยการเรียกโปรแกรมปรับปรุง?

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

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

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

Index