XGCIBindParamByPos
函数原型
XuguCIRETURN Xugu_API XuguCIBindParamByPos(
XuguCIHSTMT Hndp,
int32 Position,
PARAM_TYPE type,
void * ValuePtr,
int32 BuffSize,
int32 CType,
int32 * rCodep,
int32 * ActualLenp,
int32 SqlType
);
功能
创建程序变量和一个SQL语句中的占位符之间的结合。通过位置序号将C变量与SQL的变量相联系。
参数
- Hndp:语句句柄,内含绑定参数句柄的挂载链。
- Position:说明占位符的位置。
- type:绑定参数的输入输出型,取值类型有:PARAM_UNKNOWN(尚未设置输入输出型)、PARAM_IN(输入参数)、PARAM_OUT(输出参数)、PARAM_INOUT(复合类型参数,既可承担输入又可承担输出)。
- ValuePtr:绑定的参数值指针。
- BuffSize:参数长度,当参数为字符串指针时,该值表示参数字符串占位符的长度。以字节为单位。
- CType:该参数在C中的类型。取值1-40。
- rCodep:指向一个字段级返回代码数组的指针。
- ActualLenp:当参数为输出型参数时,参数的实际值的长度,以字节为单位。
- SqlType:SQL类型,取值1-32。
返回值
参考XGCIErrors()函数的返回值表格。