如何使用执行时数据参数 (ODBC)
使用执行时数据 text、ntext 或 image 参数
调用 SQLBindParameter 以将程序缓冲区绑定到语句参数时:
对于最后一个参数,请使用 SQL_LEN_DATA_AT_EXEC(length),其中 length 是以字节表示的 text、ntext 或 image 参数数据的总长度。
使用程序定义参数标识符的 rgbValue(第 8 个参数)。
调用 SQLExecDirect 或 SQLExecute 将返回 SQL_NEED_DATA,这表示执行时数据参数已经可进行处理。
对于每个执行时数据参数:
调用 SQLParamData 以获取程序定义参数 ID。如果存在其他执行时数据参数,则会返回 SQL_NEED_DATA。
调用 SQLPutData 一次或多次以发送参数数据,直到 length 已发送。
调用 SQLParamData 以指示最后一个执行时数据参数的所有数据已发送。它不会返回 SQL_NEED_DATA。