Share via


AfxThrowDBException

Llame a esta función para producir una excepción de CDBException escrito de su propio código.

void AfxThrowDBException(
   RETCODE nRetCode,
   CDatabase* pdb,
   HSTMT hstmt 
);

Parámetros

  • nRetCode
    Un valor de RETCODEescrito, definir el tipo de error que provocó la excepción.

  • pdb
    Un puntero al objeto de CDatabase que representa la conexión a un origen de datos con la que la excepción es asociado.

  • hstmt
    Un identificador de ODBC HSTMT que especifica el identificador de instrucciones con el que la excepción es asociado.

Comentarios

El marco de trabajo llama a AfxThrowDBException cuando recibe ODBC RETCODE de una llamada a una función de la API de ODBC e interpreta RETCODE como condición excepcional en lugar de un error esperable.Por ejemplo, una operación de acceso a datos dé error debido a un error al leer el disco.

Para obtener información sobre los valores de RETCODE definido por ODBC, vea el capítulo 8, “recuperando el estado y la información de error”, en Windows SDK.Para obtener información sobre las extensiones de MFC a estos códigos, vea la clase CDBException.

Requisitos

Header: afxdb.h

Vea también

Referencia

CDBException::m_nRetCode

Conceptos

Macros y funciones globales de MFC