Структура 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