Compartilhar via


Estrutura CDaoErrorInfo

A estrutura CDaoErrorInfo contém informações sobre um objeto de erro definido para DAO (objetos de acesso a dados).

Observação

O DAO tem suporte por meio do Office 2013. DAO 3.6 é a versão final e é considerada obsoleta.

Sintaxe

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

Parâmetros

m_lErrorCode
Um código de erro de DAO numérico. Confira o tópico "Erros de acesso a dados aprisionáveis" na Ajuda de DAO.

m_strSource
O nome do objeto ou aplicativo gerou o erro originalmente. A propriedade Source especifica uma expressão de cadeia de caracteres que representa o objeto que originalmente gerou o erro; a expressão costuma ser o nome de classe do objeto. Para detalhes, confira o tópico "Propriedade de origem" na Ajuda de DAO.

m_strDescription
Uma cadeia de caracteres descritiva associada a um erro. Para detalhes, confira o tópico "Propriedade de Descrição" na Ajuda do DAO.

m_strHelpFile
Um caminho totalmente qualificado para um arquivo de Ajuda do Microsoft Windows. Para detalhes, confira o tópico "HelpContext, HelpFile Properties" na Ajuda do DAO.

m_lHelpContext
Uma ID de contexto para um tópico em um arquivo de Ajuda do Microsoft Windows. Para detalhes, confira o tópico "HelpContext, HelpFile Properties" na Ajuda do DAO.

Comentários

O MFC não encapsula objetos de erro DAO em uma classe. Em vez disso, a classe CDaoException fornece uma interface para acessar a coleção Errors contida no objeto DBEngine DAO, o objeto que também contém todos os workspaces. Quando uma operação MFC DAO gera um objeto CDaoException que você captura, o MFC preenche uma estrutura CDaoErrorInfo e a armazena no membro m_pErrorInfo do objeto de exceção. (Se você optar por chamar o DAO diretamente, deverá chamar a função de membro GetErrorInfo do objeto de exceção para preencher m_pErrorInfo.)

Para mais informações sobre como lidar com erros de DAO, confira o artigo Exceções: Exceções de Banco de Dados. Para informações relacionadas, confira o tópico "Objeto de Erro" na Ajuda do DAO.

As informações recuperadas pela função membro CDaoException::GetErrorInfo são armazenadas em uma estrutura CDaoErrorInfo. Examine o membro de dados m_pErrorInfo de um objeto CDaoException que você captura em um manipulador de exceção ou chame GetErrorInfo de um objeto CDaoException criado explicitamente para verificar erros que podem ter ocorrido durante uma chamada direta para as interfaces de DAO. CDaoErrorInfo também define uma função membro Dump em builds de depuração. Você pode usar Dump para despejar o conteúdo de um objeto CDaoErrorInfo.

Requisitos

Cabeçalho: afxdao.h

Confira também

Estruturas, estilos, retornos de chamada e mapas de mensagem
Classe CDaoException