Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » API 参考 » UltraLite ODBC API 参考

 

SQLBindParameter 函数

在 UltraLite ODBC 中,此函数用于将缓冲区参数绑定到 SQL 语句中的参数标记。

语法
UL_FN_SPEC SQLRETURN UL_FN_MOD SQLBindParameter (
SQLHSTMT StatementHandle,
SQLUSMALLINT ParameterNumber,
SQLSMALLINT ParamType,
SQLSMALLINT CType,
SQLSMALLINT SqlType,
SQLULEN ColDef,
SQLSMALLINT Scale,
SQLPOINTER rgbValue,
SQLLEN cbValueMax,
SQLLEN * StrLen_or_Ind );
参数
  • StatementHandle   语句句柄。

  • ParameterNumber   语句中的参数标记编号(从 1 开始顺序计数)。

  • ParamType   参数类型。以下类型之一:

    • SQL_PARAM_INPUT
    • SQL_PARAM_INPUT_OUTPUT
    • SQL_PARAM_OUTPUT

  • CType   C 数据类型的参数。

  • SQLType   SQL 数据类型的参数。

  • ColDef   列或参数标记表达式的大小。

  • Scale   列或参数标记表达式的小数位数。

  • rgbValue   指向参数数据缓冲区的指针。

  • cbValueMax   rgbValue 缓冲区的长度。

  • StrLen_or_Ind   指向参数长度缓冲区的指针。

注释

为了在您的应用程序和数据库之间交换信息,ODBC 会将应用程序中的缓冲区绑定到数据库对象(例如,列)。当执行语句以便在应用程序中标识一个供 UltraLite 获取或设置查询中指定参数的值的缓冲区时,会使用 SQLBindParameter。