CDaoErrorInfo Yapısı
Yapı, CDaoErrorInfo
veri erişim nesneleri (DAO) için tanımlanan bir hata nesnesi hakkında bilgi içerir.
Not
DAO, Office 2013 aracılığıyla desteklenir. DAO 3.6 son sürümdür ve eski olarak kabul edilir.
Sözdizimi
struct CDaoErrorInfo
{
long m_lErrorCode;
CString m_strSource;
CString m_strDescription;
CString m_strHelpFile;
long m_lHelpContext;
};
Parametreler
m_lErrorCode
Sayısal bir DAO hata kodu. DAO Yardımı'ndaki "Yakalanabilir Veri Erişimi Hataları" konusuna bakın.
m_strSource
Hatayı ilk oluşturan nesnenin veya uygulamanın adı. Source özelliği, hatayı ilk oluşturan nesneyi temsil eden bir dize ifadesi belirtir; ifadesi genellikle nesnenin sınıf adıdır. Ayrıntılar için DAO Yardımı'ndaki "Kaynak Özellik" konusuna bakın.
m_strDescription
Hatayla ilişkili açıklayıcı bir dize. Ayrıntılar için DAO Yardımı'ndaki "Açıklama Özelliği" konusuna bakın.
m_strHelpFile
Microsoft Windows Yardım dosyasının tam yolu. Ayrıntılar için DAO Yardımı'ndaki "HelpContext, HelpFile Properties" konusuna bakın.
m_lHelpContext
Microsoft Windows Yardım dosyasındaki bir konu için bağlam kimliği. Ayrıntılar için DAO Yardımı'ndaki "HelpContext, HelpFile Properties" konusuna bakın.
Açıklamalar
MFC, bir sınıftaki DAO hata nesnelerini kapsüllemez. Bunun yerine, CDaoException sınıfı DAO DBEngine
nesnesinde bulunan Errors koleksiyonuna erişmek için tüm çalışma alanlarını da içeren bir arabirim sağlar. MFC DAO işlemi yakaladığınız bir CDaoException
nesneyi oluştururken, MFC bir CDaoErrorInfo
yapıyı doldurur ve özel durum nesnesinin m_pErrorInfo üyesinde depolar. (DAO'yu doğrudan çağırmayı seçerseniz, özel durum nesnesinin Doldurabileceğiniz m_pErrorInfo
GetErrorInfo üye işlevi.)
DAO hatalarını işleme hakkında daha fazla bilgi için Özel Durumlar: Veritabanı Özel Durumları makalesine bakın. İlgili bilgiler için DAO Yardımı'ndaki "Hata Nesnesi" konusuna bakın.
CDaoException::GetErrorInfo üye işlevi tarafından alınan bilgiler bir CDaoErrorInfo
yapıda depolanır. Özel durum işleyicisinde yakaladığınız bir CDaoException
nesneden m_pErrorInfo veri üyesini inceleyin veya DAO arabirimlerine doğrudan çağrı sırasında oluşmuş olabilecek hataları denetlemek için açıkça oluşturduğunuz bir nesneden CDaoException
çağrı GetErrorInfo
yapın. CDaoErrorInfo
ayrıca hata ayıklama derlemelerinde bir Dump
üye işlevi tanımlar. Bir CDaoErrorInfo
nesnenin içeriğini dökümü için kullanabilirsinizDump
.
Gereksinimler
Üstbilgi: afxdao.h
Ayrıca bkz.
Yapılar, Stiller, Geri Çağrılar ve İleti Eşlemeleri
CDaoException Sınıfı