#SQLGetStmtAttr

# 功能简介

返回语句属性的值。

# 函数声明

SQLRETURN SQLGetStmtAttr(  
     SQLHSTMT        StatementHandle,  
     SQLINTEGER      Attribute,  
     SQLPOINTER      ValuePtr,  
     SQLINTEGER      BufferLength,  
     SQLINTEGER *    StringLengthPtr);

# 参数说明

参数名 说明
StatementHandle (IN) 语句句柄。
Attribute (IN) 要检索的属性。
ValuePtr (OUT) 指向缓冲区的指针,在该缓冲区中返回由 Attribute 指定的特性的当前值。
BufferLength (IN) 如果 ValuePtr 指向字符串或二进制缓冲区,则此参数应为 *ValuePtr 的长度。
StringLengthPtr (OUT) 指向缓冲区的指针,该缓冲区要返回的总字节数。

Attribute参数的支持情况:

Attribute 说明 支持情况
SQL_ATTR_APP_PARAM_DESC 获取隐式APD句柄的唯一方式 支持
SQL_ATTR_APP_ROW_DESC 获取隐式ARD句柄的唯一方式 支持
SQL_ATTR_IMP_PARAM_DESC 获取隐式IPD句柄的唯一方式 支持
SQL_ATTR_IMP_ROW_DESC 获取隐式IRD句柄的唯一方式 支持
SQL_ATTR_PARAMSET_SIZE 单次绑定参数行数(默认为1) 支持
SQL_ATTR_ROW_ARRAY_SIZE 单次取数据行数(默认为1) 支持
SQL_ROWSET_SIZE 单次取数据行数(默认为1) 支持
SQL_ATTR_ROWS_FETCHED_PTR 单次取数据实际取到的行数的指针 支持
SQL_ATTR_AUTO_IPD 返回SQL_FALSE 不支持
SQL_ATTR_CURSOR_SCROLLABLE 返回SQL_NONSCROLLABLE 不支持
SQL_ATTR_PARAM_BIND_OFFSET_PTR 不支持
SQL_ATTR_PARAM_BIND_TYPE 返回SQL_BIND_BY_COLUMN 不支持
SQL_ATTR_PARAM_OPERATION_PTR 不支持
SQL_ATTR_PARAM_STATUS_PTR 不支持
SQL_ATTR_PARAMS_PROCESSED_PTR 不支持
SQL_ATTR_ROW_BIND_OFFSET_PTR 不支持
SQL_ATTR_ROW_BIND_TYPE 返回SQL_BIND_BY_COLUMN 不支持
SQL_ATTR_ROW_NUMBER 返回0 不支持
SQL_ATTR_ROW_OPERATION_PTR 不支持
SQL_ATTR_ROW_STATUS_PTR 不支持
SQL_ATTR_SIMULATE_CURSOR 不支持
pdf-btn 下载文档
copy-btn 复制链接