SQLGetData函数
功能
用于返回结果行的单独列数据,当返回的目标数据较大时,可拆分部分多次调用返回。
函数原型
c
SQLRETURN SQLGetData(
SQLHSTMT StatementHandle,
SQLUSMALLINT Col_or_Param_Num,
SQLSMALLINT TargetType,
SQLPOINTER TargetValuePtr,
SQLLEN BufferLength,
SQLLEN * StrLen_or_IndPtr);
参数解释
- StatementHandle:语句句柄。
- Col_or_Param_Num:列序号(从1开始)。
- TargetType:C数据类型标识。
- TargetValuePtr:指向一块数据返回的buffer。
- BufferLength:以字节为单位描述数据返回的buffer的长度大小,当返回数据大于此长度时,将发生截断。
- StrLen_or_IndPtr:输出参数,该参数将返回数据实际填充到buffer的长度。
返回值
成功时返回SQL_SUCCESS,失败时返回SQL_ERROR。