CDaoException::CDaoException

CDaoException);

Observações

Constrói um objeto CDaoException . Normalmente, o framework cria objetos exception quando seu código lança uma exceção. Você raramente precisará criar explicitamente um objeto de exceção. Se você quiser lançar um CDaoException de seu próprio código, chame a função global AfxThrowDaoException.

No entanto, você pode querer criar explicitamente um objeto de exceção se você estiver fazendo chamadas diretas do DAO via os ponteiros de interface do DAO que encapsulam de classes do MFC. Nesse caso, talvez você precise recuperar informações de erro do DAO. Suponha que um erro ocorre no DAO quando você chama um método DAO através de, digamos, a interface de DAODatabases à coleção de bancos de dados de um espaço de trabalho. Para recuperar as informações de erro do DAO:

  1. Construir um objeto de CDaoException.

  2. Chame função de membro GetErrorCount do objeto de exceção para determinar quantos objetos de erro estão na coleção de erros do mecanismo de banco de dados. (Normalmente apenas um deles, a menos que você estiver usando uma fonte de dados ODBC.)

  3. Chame função de membro GetErrorInfo o objeto de exceção para recuperar um objeto de erro específico ao mesmo tempo, pelo índice na coleção, através do objeto de exceção. Pensar o objeto de exceção como um proxy para um objeto de erro do DAO.

  4. Examine a atual CDaoErrorInfo estrutura que GetErrorInfo retorna o membro de dados m_pErrorInfo . Seus membros fornecem informações sobre o erro do DAO.

  5. No caso de uma fonte de dados ODBC, repita as etapas 3 e 4 conforme necessário, para mais objetos de erro.

  6. Se você criado o objeto de exceção no heap, excluí-lo com o operador delete quando terminar.

Para obter mais informações sobre manipulação de erros nas classes MFC DAO, consulte o artigo exceções: exceções de banco de dados no Guia do programador do Visual C++.

Visão geral de CDaoException |nbsp; Membros de classe | Gráfico de hierarquia

Index