unixODBC API 整理6.
SQLRETURN
SQLDisconnect(SQLHDBC ConnectionHandle);
|
(1)功能
断开指定的连接
(2)参数说明
@ ConnectionHandle: 连接句柄,必须是 SQLAllocHandle 已分配的的
(3)返回值
可能的返回值:
SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_INVALID_HANDLE,
SQL_ERROR
7.
SQLRETURN
SQLFetch(SQLHDBC StatementHandle);
|
(1)功能
取结果集中的下一行
(2)参数说明
@ StatementHandle: 语句执行句柄,必须是 SQLAllocHandle 已分配的的
(3)返回值
可能的返回值:
SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_INVALID_HANDLE,
SQL_ERROR
8.
SQLRETURN
SQLFreeHandle(SQLSMALLINT HandleType,
SQLHANDLE InputHandle);
|
(1)功能
释放使用 SQLAllocHandle 分配的句柄
(2)参数说明
@ HandleType: 要释放的句柄的类型
@ InputHandle: 要释放的句柄, 类型必须与 HandleType 参数描述的一致
(3)返回值
可能的返回值:
SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_INVALID_HANDLE,
SQL_ERROR
9.
SQLRETURN
SQLNumResultCols(SQLHSTMT StatementHandle,
SQLSMALLINT *ColumnCountPtr);
|
(1)功能
取得结果集中的列数
(2)参数说明
@ StatementHandle: 语句句柄,必须是 SQLAllocHandle 分配的
@ ColumnCountPtr: 结果集中的列数
(3)返回值
可能的返回值:
SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_INVALID_HANDLE,
SQL_ERROR,
SQL_STILL_EXECUTING
10.
SQLRETURN SQLRowCount(SQLHSTMT StatementHandle,
SQLSMALLINT *RowCountPtr);
|
(1)功能
取得SQL操作影响的行数
(2)参数说明
@ StatementHandle: 语句句柄,必须是 SQLAllocHandle 分配的
@ RowCountPtr: 操作影响的行数
(3)返回值
可能的返回值:
SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_INVALID_HANDLE,
SQL_ERROR,
SQL_STILL_EXECUTING
11.
SQLRETURN
SQLSetConnectAttr(SQLHDBC ConnectionHandle,
SQLINTEGER Attribute,
SQLPOINTER ValuePtr,
SQLINTEGER StringLength);
|
(1)功能
修改连接属性
(2)参数说明
@ ConnectionHandle: 连接句柄,必须是 SQLAllocHandle 已分配的
@ Attribute: 要修改的属性
@ ValuePtr: 属性值
@ StringLength: 如果属性值是字符串,该参数指出串长度;其它类型忽略该参数
(3)返回值
可能的返回值:
SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_INVALID_HANDLE,
SQL_ERROR
12.
SQLRETURN
SQLSetEnvAttr(SQLHENV EnvironmentHandle,
SQLINTEGER Attribute,
SQLPOINTER ValuePtr,
SQLINTEGER StringLength);
|
(1)功能
修改环境属性
(2)参数说明
@ EnvironmentHandle: 环境句柄,必须是 SQLAllocHandle 已分配的
@ Attribute: 要修改的属性
@ ValuePtr: 属性值
@ StringLength: 如果属性值是字符串,该参数指出串长度;其它类型忽略该参数
(3)返回值
可能的返回值:
SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_INVALID_HANDLE,
SQL_ERROR
阅读(2860) | 评论(1) | 转发(1) |