#yacBindColumn

# 功能简介

yacBindColumn函数用于客户端对指定列的属性绑定赋值,返回YAC_SUCCESS表示绑定成功,返回YAC_ERROR表示绑定失败。

# 函数声明

yacResult yacBindColumn ( yacHandle  hStmt,
                          yacUint16  id,
                          yacType    type,
                          yacPointer value,
                          yacInt32   bufLen,
                          yacInt32*  indicator);

# 参数说明

参数名 说明
hStmt (IN/OUT) 记录与SQL相关的多种信息的句柄。
id (IN) 列的编号索引,0表示第1列。
type (IN) 需要绑定到id列的类型。
value (IN) 需要绑定到id列的值。
bufLen (IN) 需要绑定到id列的列宽,该设置仅对变长类型生效。
indicator (OUT) 辅助指针,其值表示结果集取值情况。值为YAC_NULL_DATA表示取出的数据为NULL,其他值表示取出值的实际大小。
当赋值为NULL时,表示该指针不生效。

目前输出数据缓冲区取数据不支持变长类型截断,取结果集数据时,所有变长类型遇到大小不足的输出数据缓冲区会报错。

pdf-btn 下载文档
copy-btn 复制链接