AfxThrowDBException

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

Index