CDaoException

CDaoException nesnesi, veri erişim nesneleri (dao) tabanlı mfc veritabanı sınıflarını kaynaklanan bir istisna durumu gösterir. Sınıfı, özel durumun nedenini belirlemek için kullanabileceğiniz ortak veri üyeleri içerir. CDaoException nesneleri inşa ve dao veritabanı sınıflarını üye işlevleri tarafından atılan.

&Notnbsp;  dao veritabanı sınıfları, açık veritabanı bağlantısı (odbc) tabanlı mfc veritabanı sınıflarını farklıdır. Tüm dao veritabanı sınıf isimleri "CDao" öneki var. Hala dao sınıfları ile odbc veri kaynaklarına erişim olabilir. Genel olarak, dao üzerinde temel mfc sınıflar daha daha odbc tabanlı mfc sınıflar yetenekli; dao tabanlı sınıflar aracılığıyla kendi veritabanı motoru ile odbc sürücüleri de dahil olmak üzere, verilere erişebilir. dao tabanlı sınıflar da dao doğrudan aramak zorunda kalmadan sınıfları ile tablolar ekleme gibi veri tanımlama dili (ddl) işlemlerini destekler. odbc sınıfları tarafından atılan özel durumları hakkında daha fazla bilgi için bkz: CDBException.

İstisna nesneleri yakalamak ifade kapsamında erişebilir. AfxThrowDaoException genel işlevi ile kendi kodundan CDaoException nesneleri atabilirsiniz.

Mfc içinde tüm dao hataları özel durum türü CDaoExceptionifade edilir. Bu tür bir istisna yakalamak zaman, herhangi bir dao error nesneleri veritabanı motorunun Errors derlemesi içinde saklanan bilgi almak için CDaoException üye işlevleri kullanabilirsiniz. Her hata oluştuğunda gibi bir veya daha fazla error nesnesi Errors derlemesine yerleştirilir. (Normalde yalnızca bir error nesnesi koleksiyonu içerir; odbc veri kaynağı kullanıyorsanız, size birden çok hata nesneleri almak daha yüksektir.) Başka bir dao işlemi bir hata oluşturduğunda, Errors derlemesi temizlenir ve Errors derlemesine yeni error nesnesi yerleştirilir. Bir hata oluşturmaz dao işlemleri Errors derlemesine hiçbir etkisi.

Dao hata kodları için daoerr dosyasına bakın.h. ilgili bilgiler için "Yakalanabilir veri erişimi hatası" dao Yardım konusuna bakın.

Özel durum hakkında daha fazla bilgi için genel olarak veya CDaoException nesneleri Bkz: işleme makaleleri özel durumlar ve İstisnalar: veritabanı istisnalar Visual c++ Programcı Kılavuzu. İkinci makale, dao özel durum işlemede gösterilmektedir örnek kodu içerir.

# include lt;afxdao.h>

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

Ör&neknbsp; mfc örnek DAOVIEW

Ayrıca bkz: CException

Index