Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » API 参考 » UltraLite ODBC API 参考

 

SQLGetDiagRec 函数

在 UltraLite ODBC 中,此函数用于返回诊断状态记录的多个字段的当前值。

语法
UL_FN_SPEC SQLRETURN UL_FN_MOD SQLGetDiagRec (
SQLSMALLINT HandleType,
SQLHANDLE Handle,
SQLSMALLINT RecNumber,
SQLTCHAR * Sqlstate,
SQLINTEGER * NativeError,
SQLTCHAR * MessageText,
SQLSMALLINT BufferLength,
SQLSMALLINT * TextLength );
参数
  • HandleType   要分配的句柄类型。UltraLite 支持以下句柄类型:

    • SQL_HANDLE_ENV
    • SQL_HANDLE_DBC
    • SQL_HANDLE_STMT

  • Handle   输入句柄。

  • RecNumber   输出句柄。

  • Sqlstate   ANSI/ISO SQLSTATE 错误值。有关列表,请参见按 SQLSTATE 排序的 SQL Anywhere 错误消息

  • NativeError   SQLCODE 错误值。有关列表,请参见按 SQLCODE 排序的 SQL Anywhere 错误消息

  • MessageText   错误消息或状态消息的文本。

  • BufferLength   *MessageText 缓冲区的长度(以字节为单位)。

  • TextLength   指向缓冲区的指针,在该缓冲区中返回 *MessageText 中可返回的总字节数(不包括空终止字节)。