#SQLBindCol
# 函数用途
为结果列分配存储并指定数据类型。
# ODBC函数原型
SQLRETURN SQLBindCol(
SQLHSTMT StatementHandle,
SQLUSMALLINT ColumnNumber,
SQLSMALLINT TargetType,
SQLPOINTER TargetValuePtr,
SQLLEN BufferLength,
SQLLEN * StrLen_or_IndPtr);
# 参数说明
StrLen_or_IndPtr支持情况:
以下为作为可返回的结果:
StrLen_or_IndPtr | 说明 | 支持情况 |
---|---|---|
存储在 ParameterValuePtr 中的结果的长度。 | 可用于返回的数据的长度 | 支持 |
SQL_NULL_DATA | 结果为空 | 支持 |
# 错误码说明
无特殊说明。
# 其他说明
必须按列绑定。
目前输出数据缓冲区取数据不支持变长类型截断,取结果集数据时,所有变长类型遇到大小不足的输出数据缓冲区会报错。