Compartilhar via


AfxThrowDBException

Chamar essa função para gerar uma exceção do tipo CDBException de seu próprio código.

void AfxThrowDBException( 
   RETCODE nRetCode, 
   CDatabase* pdb, 
   HSTMT hstmt  
);

Parâmetros

  • nRetCode
    Um valor do tipo RETCODE, definindo o tipo de erro que causou a exceção seja gerada.

  • pdb
    Um ponteiro para o objeto de CDatabase que representa a conexão da fonte de dados com que a exceção está associada.

  • hstmt
    Um identificador de ODBC HSTMT que especifica o identificador de instrução com que a exceção está associada.

Comentários

A estrutura AfxThrowDBException ODBC chama quando o recebe RETCODE de uma chamada a uma função de API ODBC e interpreta RETCODE como uma condição excepcional em vez de um erro expectable. Por exemplo, uma operação de acesso a dados pode falhar devido a um erro de leitura do disco.

Para obter informações sobre valores de RETCODE definidas pelo ODBC, consulte chapter 8, “recuperando informações de status e de erro”, em Windows SDK. Para obter informações sobre extensões de MFC a esses códigos, consulte a classe CDBException.

Requisitos

Header: afxdb.h

Consulte também

Referência

CDBException::m_nRetCode

Conceitos

Macros e globais MFC