Структура CDaoErrorInfo
Структура CDaoErrorInfo содержит сведения о конкретном объекте ошибки (DAO) для объектов доступа к данным.
struct CDaoErrorInfo
{
long m_lErrorCode;
CString m_strSource;
CString m_strDescription;
CString m_strHelpFile;
long m_lHelpContext;
};
Параметры
m_lErrorCode
Числовой код ошибки DAO. См. раздел «ошибки Trappable Data Access» в справке DAO.m_strSource
Имя объекта или приложения, который изначально создают ошибки. Свойство источника определяет строковое выражение, представляющее объект, который изначально выдал; выражение обычно имя класса объекта. Дополнительные сведения см. в разделе «свойства источника» в справке DAO.m_strDescription
Описательная строка, связанная с ошибкой. Дополнительные сведения см. в разделе «свойство описания» в справке DAO.m_strHelpFile
Полный путь к файлу справки Microsoft Windows. Дополнительные сведения см. в разделе «HelpContext, свойства HelpFile» в справке DAO.m_lHelpContext
Контекстный идентификатор для раздела в файле справки Microsoft Windows. Дополнительные сведения см. в разделе «HelpContext, свойства HelpFile» в справке DAO.
Заметки
MFC DAO объекты не инкапсулирует ошибки в классе. Вместо этого класс CDaoException предоставляет интерфейс для доступа к коллекции ошибок, содержащиеся в объекте DBEngine DAO, объекте, также содержит все рабочие области. Когда операция MFC DAO создает объект CDaoException, в перехвате MFC, заполняет структуру CDaoErrorInfo и сохраняет его в элементе m_pErrorInfo объекта исключения. (При выборе вызова DAO непосредственно, пользователь должен самостоятельно вызов функции-члена GetErrorInfo объекта исключения для заполнения m_pErrorInfo).
Дополнительные сведения о обработки ошибок DAO см. в статье Исключения: Исключения баз данных. Дополнительные сведения см. в разделе «объект ошибки» в справке DAO.
Сведения, функцией-членом CDaoException::GetErrorInfo хранятся в структуре CDaoErrorInfo. Просмотрите элемент данных m_pErrorInfo из объекта CDaoException, в перехвате в обработчике исключений или вызов GetErrorInfo из объекта CDaoException, создаваемые явно для проверки ошибок, которые могут возникнуть во время прямого вызова интерфейсов DAO. CDaoErrorInfo также определяет функции-члена Dump выполняется в режиме построения. Можно использовать Dump сбросить содержимое объекта CDaoErrorInfo.
Требования
Header: afxdao.h