CDaoException::CDaoException

CDaoException ();

หมายเหตุ

โครงสร้างวัตถุCDaoException โดยปกติ กรอบสร้างข้อยกเว้นวัตถุเมื่อโค้ดข้อผิดพลาดข้อยกเว้น ไม่ใคร่คุณจำเป็นต้องสร้างข้อยกเว้นวัตถุอย่างชัดเจน ถ้าคุณต้องการโยนตัวCDaoExceptionจากรหัสของคุณเอง เรียกใช้ฟังก์ชันสากลAfxThrowDaoException?

อย่างไรก็ตาม คุณอาจต้องการสร้างวัตถุข้อยกเว้นอย่างชัดเจนว่าคุณทำสายโดยตรงไปยังดาวผ่านตัวชี้การอินเทอร์เฟซที่ DAO ที่เรียน MFC encapsulate ในกรณีนี้ คุณอาจต้องการเรียกใช้ข้อมูลความผิดพลาดจาก DAO สมมติว่า เกิดข้อผิดพลาดขึ้นในดาวเมื่อคุณเรียกเมธอด DAO ที่ผ่าน พูด DAODatabases อินเทอร์เฟซสำหรับการรวบรวมฐานข้อมูลของพื้นที่ทำงาน เมื่อต้องการเรียกข้อมูลผิดพลาด DAO:

  1. สร้างวัตถุCDaoException?

  2. เรียกใช้ฟังก์ชันของวัตถุข้อยกเว้นGetErrorCountสมาชิกเพื่อกำหนดจำนวนข้อผิดพลาดของวัตถุที่อยู่ในคอลเลกชันของข้อผิดพลาดของกลไกจัดการฐานข้อมูล (โดยปกติหนึ่ง เว้นแต่ว่าคุณจะใช้แหล่งข้อมูล ODBC)

  3. เรียกใช้ฟังก์ชันของข้อยกเว้นวัตถุGetErrorInfoสมาชิกเรียกหนึ่งข้อผิดพลาดเฉพาะวัตถุแต่ละครั้ง โดยดัชนีในคอลเลกชัน ผ่านทางยกเว้นวัตถุ คิดว่า เป็นพร็อกซีสำหรับวัตถุผิดพลาด DAO หนึ่งยกเว้นวัตถุ?

  4. ตรวจสอบโครงสร้างCDaoErrorInfoปัจจุบันที่GetErrorInfoส่งกลับในm_pErrorInfoข้อมูลสมาชิก สมาชิกให้ข้อมูลเกี่ยวกับข้อผิดพลาด DAO?

  5. ในกรณีของแหล่งข้อมูล ODBC ทำซ้ำขั้นตอนที่ 3 และ 4 ตามความจำเป็น สำหรับวัตถุข้อผิดพลาดเพิ่มเติม?

  6. ถ้าคุณสร้างข้อยกเว้นวัตถุบนกอง ลบ ด้วยตัวดำเนินการลบเมื่อคุณเสร็จสิ้น?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดการข้อผิดพลาดในคลาสที่ MFC DAO ให้ดูบทความ ข้อยกเว้น: ฐานข้อมูลข้อยกเว้นในVisual c ++ Programmer ของคำแนะนำ?

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

Index