Objectnbsp การCDBException แสดงถึงสภาวะข้อยกเว้นที่เกิดขึ้นจากคลาสที่ฐานข้อมูลนั้น ชั้นประกอบด้วยสมาชิกของสองข้อมูลสาธารณะที่คุณสามารถใช้ เพื่อระบุสาเหตุของข้อยกเว้น หรือ การแสดงข้อความอธิบายข้อยกเว้น CDBExceptionวัตถุจะถูกสร้างขึ้น และส่งออกไป โดยสมาชิกฟังก์ชันของคลาสที่ฐานข้อมูล(&N)?
หมายเหตุnbsp คลาสนี้เป็นของ MFC Open Database Connectivity (ODBC) ชั้นหนึ่ง ถ้าคุณแทนใช้คลาสที่ Data Access วัตถุ DAO รุ่นใหม่ ใช้CDaoExceptionแทน ชื่อคลาสดาวทั้งหมดมี "CDao" เป็นคำนำหน้า สำหรับข้อมูลเพิ่มเติม ให้ดูบทความ DatabaseTopics (ทั่วไป)และ DAO และ MFCในVisual c ++ Programmer ของคำแนะนำ(&N)?
ข้อยกเว้นอยู่หลายกรณีที่การกระทำที่ผิดปกติที่เกี่ยวข้องกับเงื่อนไขภายนอกการควบคุมของโปรแกรม เช่นแหล่งข้อมูล หรือข้อผิดพลาด I/O ของเครือข่าย ข้อผิดพลาดที่คุณอาจคาดว่าจะเห็นในหลักสูตรปกติของโปรแกรมของคุณ มักจะไม่เป็นข้อยกเว้น?
คุณสามารถเข้าถึงวัตถุเหล่านี้ภายในขอบเขตของนิพจน์ที่จับ นอกจากนี้คุณยังสามารถโยนCDBExceptionวัตถุจากรหัสของคุณเองด้วยฟังก์ชันสากลAfxThrowDBException?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการยกเว้น การจัดการทั่วไป หรือ เกี่ยวกับ วัตถุCDBExceptionดูบทความ ข้อยกเว้นและ ข้อยกเว้น: ฐานข้อมูลข้อยกเว้นในVisual c ++ Programmer ของคำแนะนำ?
#รวม lt;afxdb.h>
สมาชิกของคลาส|nbsp คลาสพื้นฐาน| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDatabase, CRecordset, CFieldExchange, AfxThrowDBException, CRecordset::Update, CRecordset::Delete, CException(&N)