Freigeben über


SQLSetParam-Zuordnung

SQLSetParam wird weiterhin auf SQLBindParameter wie in ODBC 2 zugeordnet. x. Obwohl sqlBindParam konzeptionell ähnlich ist, weist der Treiber-Manager SQLSetParam nicht SQLBindParam zu. Dies liegt daran, dass bestimmte vorhandene ODBC 2-Dateien vorhanden sind. x-Treiber verwenden den besonderen Wert von BufferLength (SQL_SETPARAM_VALUE_MAX), den der Treiber-Manager generiert, wenn sqlSetParam auf SQLBindParameter zugeordnet wird, um zu bestimmen, wann es von einer 1 aufgerufen wird. x ODBC-Anwendung.

Ein Aufruf von

SQLSetParam(hstmt, ipar, fCType, fSqlType, cbColDef, ibScale, rgbValue, pcbValue)  

führt zu folgendem Ergebnis:

SQLBindParameter(StatementHandle, ParameterNumber, SQL_PARAM_INPUT_OUTPUT, ValueType, ParameterType, ColumnSize, DecimalDigits, ParameterValuePtr, SQL_SETPARAM_VALUE_MAX, StrLen_or_IndPtr)