#SQLSetStmtAttr

# 功能简介

设置语句属性。

# 函数声明

SQLRETURN SQLSetStmtAttr(  
     SQLHSTMT      StatementHandle,  
     SQLINTEGER    Attribute,  
     SQLPOINTER    ValuePtr,  
     SQLINTEGER    StringLength);

# 参数说明

参数名 说明
StatementHandle (IN) 语句句柄。
Attribute (IN) 要设置的属性。
ValuePtr (IN) 要与 Attribute 关联的值。
StringLength (IN) 如果 Attribute 是 ODBC 定义的属性,并且 ValuePtr 指向字符串或二进制缓冲区,则此参数应为 *ValuePtr 的长度。

Attribute参数的支持情况:

Attribute 说明 支持情况
SQL_ATTR_PARAM_BIND_TYPE 返回SQL_BIND_BY_COLUMN 支持
SQL_ATTR_PARAMSET_SIZE 单次绑定参数行数(默认为1) 支持
SQL_ATTR_ROW_ARRAY_SIZE 单次取数据行数(默认为1) 支持
SQL_ROWSET_SIZE 同上 支持
SQL_ATTR_ROW_BIND_TYPE 返回SQL_BIND_BY_COLUMN 支持
SQL_ATTR_ROWS_FETCHED_PTR 单次取数据实际取到的行数的指针 支持
SQL_ATTR_ROW_STATUS_PTR 调用SQLFetch或SQLFetchScroll后包含行状态值的SQLUSMALLINT值数组 支持
SQL_ATTR_APP_PARAM_DESC 不支持
SQL_ATTR_APP_ROW_DESC 不支持
SQL_ATTR_ASYNC_ENABLE 不支持
SQL_ATTR_AUTO_IPD 不支持
SQL_ATTR_CONCURRENCY 不支持
SQL_ATTR_CURSOR_SCROLLABLE 不支持
SQL_ATTR_CURSOR_SENSITIVITY 不支持
SQL_ATTR_CURSOR_TYPE 不支持
SQL_ATTR_ENABLE_AUTO_IPD 不支持
SQL_ATTR_FETCH_BOOKMARK_PTR 不支持
SQL_ATTR_IMP_PARAM_DESC 不支持
SQL_ATTR_IMP_ROW_DESC 不支持
SQL_ATTR_KEYSET_SIZE 不支持
SQL_ATTR_MAX_LENGTH 不支持
SQL_ATTR_MAX_ROWS 不支持
SQL_ATTR_METADATA_ID 不支持
SQL_ATTR_NOSCAN 不支持
SQL_ATTR_PARAM_BIND_OFFSET_PTR 不支持
SQL_ATTR_PARAM_OPERATION_PTR 不支持
SQL_ATTR_PARAM_STATUS_PTR 不支持
SQL_ATTR_PARAMS_PROCESSED_PTR 不支持
SQL_ATTR_QUERY_TIMEOUT 不支持
SQL_ATTR_RETRIEVE_DATA 不支持
SQL_ATTR_ROW_BIND_OFFSET_PTR 不支持
SQL_ATTR_ROW_NUMBER 不支持
SQL_ATTR_ROW_OPERATION_PTR 不支持
SQL_ATTR_SIMULATE_CURSOR 不支持
SQL_ATTR_SIMULATE_CURSOR 不支持
SQL_ATTR_USE_BOOKMARKS 不支持
pdf-btn 下载文档
copy-btn 复制链接