CDBException

CDBExceptio&n objectnbsp; Veritabanı sınıflardan kaynaklanan bir istisna durumu temsil eder. Sınıfı, özel durumun nedenini belirlemek için veya özel durumu açıklayan bir metin iletisi görüntülemek için kullanabileceğiniz iki ortak veri üyeleri içerir. CDBException nesneleri inşa ve veritabanı sınıflarını üye işlevleri tarafından atılan.

&Notnbsp;  Bu sınıf, MFC'ın açık veritabanı bağlantısı (odbc) sınıfları biridir. Yerine yeni veri erişim nesneleri (dao) sınıfları kullanıyorsanız, bunun yerine CDaoException kullanın. Tüm dao sınıf adları, önek olarak "CDao" vardır. Daha fazla bilgi için bkz: makaleleri DatabaseTopics (genel) ve dao ve mfc Visual c++ programlama Kılavuzu.

Özel durumlar durumlarda anormal yürütme, veri kaynağı gibi programın denetimi dışındaki koşullar içeren veya g/Ç hataları ağ. Normal ders programı yürütme görmeyi beklediğiniz hatalar genellikle istisnalar dikkate alınmaz.

Bu nesneler bir catch ifadesi kapsamında erişebilir. AfxThrowDBException genel işlevi ile kendi kodundan CDBException nesneleri atabilirsiniz.

Özel durum hakkında daha fazla bilgi için genel olarak veya CDBException nesneleri Bkz: işleme makaleleri özel durumlar ve İstisnalar: veritabanı istisnalar Visual c++ Programcı Kılavuzu.

# include lt;afxdb.h>

Sınıf üyeleri |nbsp; Temel sınıf | Hiyerarşi çizelgesi

Ayrıca bkz: CDatabase, CRecordset, CFieldExchange, AfxThrowDBException, CRecordset::Update, CRecordset::Delete, CException

Index