Compartilhar via


AfxThrowDBException

telefonar 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 de tipo RETCODE, define 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
    Um ODBC HSTMT identificador que especifica o identificador de demonstrativo ao qual a exceção está associada.

Comentários

A estrutura chama AfxThrowDBException ao receber um ODBC RETCODE de uma telefonar para uma função ODBC API e interpreta o RETCODE sistema autônomo uma condição de exceção em vez de um erro expectable.Por exemplo, uma operação de acesso de dados pode falhar devido a um erro de leitura de disco.

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

Requisitos

Cabeçalho: afxdb.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

CDBException::m_nRetCode