Поделиться через


Структура CDaoErrorInfo

Структура CDaoErrorInfo содержит сведения об объекте ошибки, определенном для объектов доступа к данным (DAO).

Примечание.

DAO поддерживается через Office 2013. DAO 3.6 является окончательной версией, и она считается устаревшей.

Синтаксис

struct CDaoErrorInfo
{
    long m_lErrorCode;
    CString m_strSource;
    CString m_strDescription;
    CString m_strHelpFile;
    long m_lHelpContext;
};

Параметры

m_lErrorCode
Числовой код ошибки DAO. См. раздел "Ошибки доступа к данным в ловушке" в справке DAO.

m_strSource
Имя объекта или приложения, создающего ошибку. Свойство Source указывает строковое выражение, представляющее объект, который первоначально создал ошибку; Выражение обычно является именем класса объекта. Дополнительные сведения см. в разделе "Исходное свойство" в справке DAO.

m_strDescription
Описательная строка, связанная с ошибкой. Дополнительные сведения см. в разделе "Описание свойства" в справке DAO.

m_strHelpFile
Полный путь к файлу справки Microsoft Windows. Дополнительные сведения см. в разделе "Свойства HelpContext, HelpFile Properties" в справке DAO.

m_lHelpContext
Идентификатор контекста для раздела в файле справки Microsoft Windows. Дополнительные сведения см. в разделе "Свойства HelpContext, HelpFile Properties" в справке DAO.

Замечания

MFC не инкапсулирует объекты ошибок DAO в классе. Вместо этого класс CDaoException предоставляет интерфейс для доступа к коллекции Errors, содержащейся в объекте DAO DBEngine , объект, который также содержит все рабочие области. Когда операция DAO MFC создает объект, который вы перехватываетеCDaoException, MFC заполняет структуру CDaoErrorInfo и сохраняет его в элементе m_pErrorInfo объекта исключения. (Если вы решили вызвать DAO напрямую, необходимо вызвать объект исключения.Функция-член GetErrorInfo самостоятельно заполняется m_pErrorInfo.)

Дополнительные сведения об обработке ошибок DAO см. в статье "Исключения баз данных". Дополнительные сведения см. в разделе "Объект ошибки" в справке DAO.

Сведения, полученные функцией-членом CDaoException::GetErrorInfo , хранятся в CDaoErrorInfo структуре. Проверьте элемент данных m_pErrorInfo из CDaoException объекта, который вы перехватываете в обработчике исключений, или вызов GetErrorInfo из CDaoException объекта, который создается явным образом, чтобы проверить ошибки, которые могли возникнуть во время прямого вызова интерфейсов DAO. CDaoErrorInfo также определяет функцию-член Dump в отладочных сборках. Можно использовать Dump для дампа содержимого объекта CDaoErrorInfo.

Требования

Заголовок: afxdao.h

См. также

Структуры, стили, обратные вызовы и схемы сообщений
Класс CDaoException