SQLError 返回错误或状态信息。
GBase 8s ODBC Driver 程序员指南
南大通用数据技术股份有限公司
- 220 -
SQLError 不会传送它本身的错误值。当 SQLError 检索到任何错误消息,会返回
SQL_NO_DATA_FOUND(sqlstate 等于 00000)。如果 SQLError 由于任何可以返回
SQL_ERROR 的原因而无法访问错误,则 SQLError 返回 SQL_ERROR,但是不会发布任
何错误值。
如果错误消息的缓冲区太小,
则 SQLError 返回 SQL_SUCCESS_WITH_INFO,
但是仍不会返回 SQLError 的 SQLSTATE 值。
为了确定在错误消息中是否发生截断,应用程序可以将 cbErrorMsgMax 与写入
pcbErrorMsg 的消息文本的实际长度进行比较。