SQLError - 检索错误信息

在 ODBC 版本 3 中,SQLError() 已被废弃,且替换为 SQLGetDiagRec()SQLGetDiagField();有关更多信息,请参阅 SQLGetDiagRec - 获取诊断记录的多个字段设置

建议:虽然此版本的 DB2 CLI 继续支持 SQLError(),但请在 DB2 CLI 程序中使用 SQLGetDiagRec(),以便符合最新标准。

迁移至新函数

例如,要获取与特定语句句柄相关联的诊断信息,在使用新函数时,语句:

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

将重写为:

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

相关参考