Compartilhar via


AfxThrowDBException

Chamar esta função para lançar 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 lançada.

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

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

Comentários

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

Para obter informações sobre o RETCODE valores definidos pelo ODBC, consulte o capítulo 8, "Recuperando informações de Status e erro", no Windows SDK.Para obter informações sobre as extensões do MFC para esses códigos, consulte a classe CDBException.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

CDBException::m_nRetCode

Conceitos

Globais e Macros do MFC