如何使用执行时数据参数 (ODBC)

使用执行时数据 text、ntext 或 image 参数

  1. 调用 SQLBindParameter 以将程序缓冲区绑定到语句参数时:

    • 对于最后一个参数,请使用 SQL_LEN_DATA_AT_EXEC(length),其中 length 是以字节表示的 text、ntext 或 image 参数数据的总长度。

    • 使用程序定义参数标识符的 rgbValue(第 8 个参数)。

  2. 调用 SQLExecDirectSQLExecute 将返回 SQL_NEED_DATA,这表示执行时数据参数已经可进行处理。

  3. 对于每个执行时数据参数:

    • 调用 SQLParamData 以获取程序定义参数 ID。如果存在其他执行时数据参数,则会返回 SQL_NEED_DATA。

    • 调用 SQLPutData 一次或多次以发送参数数据,直到 length 已发送。

  4. 调用 SQLParamData 以指示最后一个执行时数据参数的所有数据已发送。它不会返回 SQL_NEED_DATA。