โมฆะ Execute (LPCTSTR lpszSQL, int nOptions = 0);
โยน (CDaoException, CMemoryException);
พารามิเตอร์
lpszSQL
ชี้ไปยังสายสิ้นสุดด้วยค่า null ที่ประกอบด้วยคำสั่ง SQL ที่ถูกต้องเพื่อดำเนินการ?
nOptions
ค่า integer ที่ระบุตัวเลือกที่เกี่ยวข้องกับความสมบูรณ์ของแบบสอบถาม คุณสามารถใช้ตัวดำเนินการระดับบิตหรือ (|) เพื่อรวมของค่าคงดังต่อไปนี้ (โดยมีเงื่อนไขการรวมเหมาะสม. ตัวอย่างเช่น คุณจะไม่รวมdbInconsistentกับdbConsistent):
หมายเหตุnbsp ถ้าทั้งdbInconsistentและdbConsistentมีอยู่ หรือถ้าไม่มีการรวม ผลลัพธ์คือ ค่าเริ่มต้น คำอธิบายของค่าคงที่เหล่านี้ ดูหัวข้อ "ดำเนินการวิธี" ในวิธีใช้ DAO(&N)?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเพื่อเรียกใช้แบบสอบถามการกระทำ หรือดำเนินการคำสั่ง SQL ในฐานข้อมูล ดำเนินการทำงานเฉพาะสำหรับการดำเนินการแบบสอบถามหรือแบบสอบถาม SQL แบบพาส-ทรูแบบที่ไม่ส่งกลับผลลัพธ์ ไม่ทำงานสำหรับแบบสอบถามเลือก ซึ่งส่งกลับระเบียน?
สำหรับคำจำกัดความและข้อมูลเกี่ยวกับแบบสอบถามแอคชัน ดูหัวข้อ "แบบสอบถามแอคชัน" และ "ดำเนินการวิธี" ในวิธีใช้ DAO?
เคล็ดลับnbsp กำหนดคำสั่ง SQL ที่ถูกต้องข้อและสิทธิ์ที่เหมาะสมExecuteสมาชิกฟังก์ชันจะไม่ล้มแม้ว่าสามารถปรับเปลี่ยน หรือลบแถวเดียวไม่ ดังนั้น จะใช้ตัวเลือกdbFailOnErrorเมื่อใช้ฟังก์ชันสมาชิกดำเนินการเรียกใช้การปรับปรุง หรือลบแบบสอบถาม ตัวเลือกนี้ทำให้ MFC โยนข้อยกเว้นชนิดCDaoExceptionและกลิ้งลูกเต๋ากลิ้งกลับการเปลี่ยนแปลงที่ประสบความสำเร็จทั้งหมดถ้าระเบียนได้รับผลกระทบใด ๆ ถูกล็อก และไม่สามารถปรับปรุง หรือลบ หมายเหตุว่าคุณสามารถเรียกGetRecordsAffectedในการดูจำนวนเร็กคอร์ดที่ได้รับผลกระทบจากเสมอ(&N)?
เรียกใช้ฟังก์ชันGetRecordsAffectedสมาชิกของวัตถุฐานข้อมูลเพื่อกำหนดจำนวนของระเบียนที่รับผลกระทบจากการExecuteโทรล่าสุด ตัวอย่างเช่นGetRecordsAffectedส่งกลับข้อมูลเกี่ยวกับจำนวนของระเบียนที่ถูกลบ ปรับปรุง หรือแทรกเมื่อดำเนินการแบบสอบถามแอคชัน การตรวจนับที่ส่งกลับจะไม่ส่งผลในตารางที่เกี่ยวข้องเมื่อเกี่ยวข้องทั้งหมดปรับปรุง หรือลบการเปลี่ยนแปลงจะมีผล?
Executeไม่ส่งกลับชุดระเบียน ใช้รันบนแบบสอบถามที่เลือกระเบียนทำให้ MFC โยนข้อยกเว้นชนิดCDaoException (ไม่มีExecuteSQLสมาชิกฟังก์ชัน analogous เพื่อCDatabase::ExecuteSQL)
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ฟังก์ชันสมาชิกExecuteให้ดูบทความ DAO Querydef: Querydefs โดยใช้ในVisual c ++ Programmer ของคำแนะนำ?
ภาพรวม CDaoDatabase |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)