Aracılığıyla paylaş


CDaoException sınıfı

Veri erişim nesneleri (dao) dayalı mfc veritabanı sınıflardan doğan özel durum koşulu temsil eder.

class CDaoException : public CException

Üyeler

kw8068yy.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CDaoException::CDaoException

Yapıları bir CDaoException nesnesi.

kw8068yy.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CDaoException::GetErrorCount

Veritabanı altyapısının Errors derlemesine hatalarının sayısını döndürür.

CDaoException::GetErrorInfo

Hata bilgilerini belirli bir error nesnesi Errors derlemesi verir.

kw8068yy.collapse_all(tr-tr,VS.110).gifOrtak veri üyeleri

Ad

Description

CDaoException::m_nAfxDaoError

Herhangi bir hata mfc dao sınıflarında bir genişletilmiş hata kodunu içerir.

CDaoException::m_pErrorInfo

Bir işaretçi bir CDaoErrorInfo bir dao error nesnesi hakkında bilgi içeren nesne.

CDaoException::m_scode

scode hatasıyla ilişkili değer.

Notlar

Sınıf, özel durumun nedenini belirlemek için kullanabileceğiniz ortak veri üyeleri içerir.CDaoExceptionnesneleri oluşturulur ve dao veritabanı sınıflarını üye işlevleri tarafından oluşturuldu.

[!NOT]

Açık veritabanı bağlantısı (odbc) üzerinde temel mfc veritabanı sınıflarını dao veritabanı sınıflarını farklıdır.Tüm dao veritabanı sınıf adları "CDao" önekine sahip.odbc veri kaynaklarına erişim dao sınıfları ile yine de kullanabilirsiniz.Genel olarak, dao üzerinde temel mfc odbc tabanlı mfc sınıflar daha yetenekli sınıflardır; dao temel sınıfları aracılığıyla, kendi veritabanı altyapısı odbc sürücüleri dahil olmak üzere, verilere erişebilir.dao temel sınıflar da dao doğrudan çağırmanıza gerek kalmadan sınıfları aracılığıyla tablolar ekleme gibi veri tanımlama dili (ddl) işlemlerini destekler.odbc sınıfları tarafından oluşturulan özel durum hakkında daha fazla bilgi için bkz: CDBException.

Kapsamındaki özel nesnelere erişebilirsiniz bir catch ifadesi.Ayrıca throw CDaoException kendi kodunuzla nesnelerinden AfxThrowDaoException genel işlev.

mfc tüm dao hataları türde özel durum olarak ifade edilen CDaoException.Bu tür bir özel durumu yakalamak istediğinizde kullanabilirsiniz CDaoException herhangi bir dao error nesneleri veritabanı altyapısının Errors derlemesi içinde saklanan bilgi almak için üye işlevler.Her hata oluşumunda, bir veya daha fazla error nesnesi Errors derlemesine yerleştirilir.(Normalde yalnızca bir error nesnesi içerir; bir odbc veri kaynağı kullanıyorsanız, 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ştirilebilir.Bir hata oluşturmaz dao işlemleri Errors derlemesi üzerinde etkisi yoktur.

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

Genel veya hakkında özel durum hakkında daha fazla bilgi için CDaoException nesneleri Bkz: makaleleri Özel durum işleme (mfc) ve özel durumlar: veritabanı özel durumlar.İkinci makale dao Özel Durum İşlemede gösterilmektedir örnek kodunu içerir.

Devralma hiyerarşisi

CObject

CException

CDaoException

Gereksinimler

Başlık: afxdao.h

Ayrıca bkz.

Başvuru

CException sınıfı

Hiyerarşi grafik

CException sınıfı