CDaoException

วัตถุCDaoExceptionแทนเงื่อนไขข้อยกเว้นเกิดขึ้นจากชั้นฐานข้อมูล MFC ที่ยึดตามข้อมูลเข้าถึงวัตถุ (DAO) ชั้นประกอบด้วยสมาชิกข้อมูลสาธารณะที่คุณสามารถใช้เพื่อระบุสาเหตุของข้อยกเว้น CDaoExceptionวัตถุจะถูกสร้างขึ้น และส่งออกไป โดยสมาชิกฟังก์ชันของคลาสที่ฐานข้อมูล DAO?

หมายเหตุnbsp  คลาสที่ฐานข้อมูล DAO นั้นแตกต่างจากคลาสที่ฐานข้อมูล MFC ใช้ Open Database Connectivity (ODBC) ชื่อคลาส DAO ฐานข้อมูลทั้งหมดมีคำนำหน้า "CDao" คุณสามารถยังเข้าถึงแหล่งข้อมูล ODBC กับคลาสที่ DAO ทั่วไป MFC คลาสที่ใช้บนดาวมีความสามารถมากขึ้นกว่า MFC คลาสที่ใช้ ODBC คลาสที่ใช้ DAO สามารถเข้าถึงข้อมูล การรวมถึงโปรแกรมควบคุม ODBC ผ่านกลไกจัดการฐานข้อมูลด้วยตนเอง คลาสที่ใช้ DAO ยังสนับสนุนการดำเนินการข้อมูลคำจำกัดความภาษา (DDL) เช่นการเพิ่มตารางที่ผ่านการเรียน โดยไม่ต้องเรียกดาวโดยตรง สำหรับข้อมูลเกี่ยวกับข้อยกเว้นที่ส่งออกไป โดยคลาสที่ ODBC ดูCDBException(&N)?

คุณสามารถเข้าถึงข้อยกเว้นวัตถุที่อยู่ภายในขอบเขตของนิพจน์ที่จับ นอกจากนี้คุณยังสามารถโยนCDaoExceptionวัตถุจากรหัสของคุณเองด้วยฟังก์ชันสากลAfxThrowDaoException?

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

รหัสข้อผิดพลาดของ DAO ดูแฟ้ม DAOERRH.สำหรับข้อมูลที่เกี่ยวข้อง ดูหัวข้อ "สามารถตรวจจับข้อมูลเข้าผิด" ในวิธีใช้ DAO?

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

#รวม lt;afxdao.h>

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

ตัวอย่างnbsp MFC อย่าง DAOVIEW(&N)

ดูเพิ่มเติมnbspCException(&N)

Index