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