Skip to content

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()函数的返回值表格。