SQLError--Recuperar información sobre errores

En ODBC Versión 3, SQLError() se desaprobó y se sustituyó por SQLGetDiagRec() y SQLGetDiagField(); para obtener más información, vea SQLGetDiagRec--Obtener varios valores de campos del registro de diagnósticos.

Recomendación: Aunque la versión actual de CLI de DB2 sigue dando soporte a SQLError(), utilice SQLGetDiagRec() en sus programas CLI de DB2 para que se ajusten a las normas más recientes.

Migración a la nueva función

Por ejemplo, para obtener información de diagnóstico correspondiente a un descriptor de sentencia determinado, la sentencia:

SQLError(henv, hdbc, hstmt, szSqlState, pfNativeError, szErrorMsg,
       cbErrorMsgMax, pcbErrorMsg);
 

se escribiría así utilizando la nueva función:

SQLGetDiagRec(SQL_HANDLE_STMT, hstmt, 1, szSqlState, pfNativeError,
       szErrorMsg, cbErrorMsgMax, pcbErrorMsg);
 

Consulta relacionada