Aracılığıyla paylaş


CDaoErrorInfo Yapısı

Yapı, CDaoErrorInfo veri erişim nesneleri (DAO) için tanımlanan bir hata nesnesi hakkında bilgi içerir. 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_pErrorInfoGetErrorInfo ü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

Üst bilgi: afxdao.h

Ayrıca bkz.

Yapılar, Stiller, Geri Çağrılar ve İleti Eşlemeleri
CDaoException Sınıfı