privatevoid AfxThrowDBException ( RETCODE nRetCode, CDatabase * pdb, HSTMT hstmt );
Parâmetros
nRetCode
Um valor de tipo RETCODE, definindo o tipo de erro que causou a exceção seja lançada.
pdb
Um ponteiro para o objeto CDatabase que representa a conexão de fonte de dados ao qual a exceção está associada.
hstmt
Uma ODBC HSTMT alça que especifica o identificador de instrução ao qual a exceção está associada.
Observações
Chame essa função para lançar uma exceção do tipo CDBException de seu próprio código. A estrutura chama AfxThrowDBException quando ele recebe um ODBC RETCODE de uma chamada para uma função de API de ODBC e interpreta o RETCODE como uma condição excepcional em vez de um erro expectável. Por exemplo, uma operação de acesso de dados pode falhar por causa de um disco erro de leitura.
Para obter informações sobre os valores RETCODE definidos pelo ODBC, consulte o capítulo 8, "Recuperar Status e informações de erro," na Referência do programador ODBC SDK. Para obter informações sobre as extensões do MFC para esses códigos, consulte classe CDBException.
Co&nsulte tambémnbsp;CDBException::m_nRetCode