Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Структура 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