SQLBindParameter
功能描述
SQLBindParameter 将缓冲区绑定到 SQL 语句中的参数标记。
接口原型
RETCODE SQL_API
SQLBindParameter(HSTMT hstmt,
SQLUSMALLINT ipar,
SQLSMALLINT fParamType,
SQLSMALLINT fCType,
SQLSMALLINT fSqlType,
SQLULEN cbColDef,
SQLSMALLINT ibScale,
PTR rgbValue,
SQLLEN cbValueMax,
SQLLEN *pcbValue)
参数说明
参数名 | 参数说明 |
---|---|
hstmt | 语句句柄。 |
ipar | 参数编号,按递增参数顺序排序,从1开始。 |
fParamType | 指定参数的类型。 此参数设置 IPD 的 SQL_DESC_PARAMETER_TYPE 字段。 不调用过程的 SQL 语句中的所有参数(如 INSERT 语句)都是 输入**参数。 过程调用中的参数可以是输入、输入/输出或输出参数。 |
fCType | 参数的C类型。 |
fSqlType | 参数在SQL中的类型。 |
cbColDef | 相应参数标记的列或表达式的大小。 |
ibScale | 相应参数标记的列或表达式的十进制数字。 |
rgbValue | 指向参数数据缓冲区的指针。 |
cbValueMax | rgbValue指向的缓冲区的大小。 |
pcbValue | 参数长度。 |
返回
- SQL_SUCCESS:表示调用正确。
- SQL_ERROR:表示比较严重的错误,如:内存分配失败、建立连接失败等。
- SQL_INVALID_HANDLE:表示调用无效句柄。其他API的返回值同理。
其他
无。