เสมือนโมฆะ Execute (int nOptions = dbFailOnError);
โยน (CDaoException, CMemoryException);
พารามิเตอร์
nOptions
nbspค่า integer ที่ระบุลักษณะของแบบสอบถาม สำหรับข้อมูลที่เกี่ยวข้อง ดูหัวข้อ "ดำเนินการวิธี" ในวิธีใช้ DAO คุณสามารถใช้ตัวดำเนินการระดับบิตหรือ (&|) เพื่อรวมค่าคงดังต่อไปนี้สำหรับอาร์กิวเมนต์นี้:
หมายเหตุnbsp คำอธิบายของเงื่อนไข "ไม่สอดคล้องกัน" และ "ความสอดคล้องกัน ดูหัวข้อ"ดำเนินการวิธี"ในวิธีใช้ DAO(&N)?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกเพื่อเรียกใช้แบบสอบถามที่กำหนด โดยวัตถุ querydef วัตถุ Querydef ที่ใช้สำหรับการดำเนินการในลักษณะนี้เท่านั้นสามารถแสดงชนิดแบบสอบถามต่อไปนี้:
รันไม่ทำงานสำหรับแบบสอบถามที่ส่งกลับระเบียน เช่นการสอบถามเลือก Executeใช้กันทั่วไป สำหรับแบบสอบถามเป็นกลุ่มการดำเนินการ แบบ เช่นปรับปรุงแทรกหรือเลือกเข้าหรือการดำเนินการข้อมูลคำจำกัดความภาษา (DDL)?
ดูบทความสำหรับคำอธิบายของแบบสอบถามแอคชันและแบบสอบถามแบบพาส-ทรู SQL, DAO Querydef: ดำเนินการแบบสอบถามและ SQL แบบพาส-ทรูแบบสอบถามในVisual c ++ Programmer ของคำแนะนำ?
เคล็ดลับnbsp วิธีการทำงานกับแหล่งข้อมูล ODBC ที่ต้องจะแนบตารางไปยัง Microsoft Jet (ฐานข้อมูล MDB) สำหรับข้อมูลเพิ่มเติม ให้ดูหัวข้อ "การเข้าถึงภายนอกฐานข้อมูลกับดาว" ในวิธีใช้ DAO และบทความ DAO ภายนอก: การทำงานกับแหล่งข้อมูลภายนอกกับในVisual c ++ Programmer ของคำแนะนำ(&N)?
เรียกใช้ฟังก์ชันGetRecordsAffectedสมาชิกของวัตถุ querydef เพื่อกำหนดจำนวนของระเบียนที่รับผลกระทบจากการExecuteโทรล่าสุด ตัวอย่างเช่นGetRecordsAffectedส่งกลับข้อมูลเกี่ยวกับจำนวนของระเบียนที่ถูกลบ ปรับปรุง หรือแทรกเมื่อดำเนินการแบบสอบถามแอคชัน การตรวจนับที่ส่งกลับจะไม่ส่งผลในตารางที่เกี่ยวข้องเมื่อเกี่ยวข้องทั้งหมดปรับปรุง หรือลบการเปลี่ยนแปลงจะมีผล?
ถ้าคุณรวมทั้งdbInconsistentและdbConsistentหรือ ถ้าคุณไม่รวม ผลลัพธ์คือ ค่าเริ่มต้นdbInconsistent?
Executeไม่ส่งกลับชุดระเบียน ใช้รันบนแบบสอบถามที่เลือกระเบียนทำให้ MFC โยนข้อยกเว้นชนิดCDaoException?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ฟังก์ชันสมาชิกดำเนินการสำหรับวัตถุ querydef ให้ดูบทความ DAO Querydef: Querydefs โดยใช้ในVisual c ++ Programmer ของคำแนะนำ?
ภาพรวม CDaoQueryDef |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)