在 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 支持以下句柄类型:
Handle 输入句柄。
RecNumber 输出句柄。
Sqlstate ANSI/ISO SQLSTATE 错误值。有关列表,请参见按 SQLSTATE 排序的 SQL Anywhere 错误消息。
NativeError SQLCODE 错误值。有关列表,请参见按 SQLCODE 排序的 SQL Anywhere 错误消息。
MessageText 错误消息或状态消息的文本。
BufferLength *MessageText 缓冲区的长度(以字节为单位)。
TextLength 指向缓冲区的指针,在该缓冲区中返回 *MessageText 中可返回的总字节数(不包括空终止字节)。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |