|
|
function
|
SQLBindParameter
|
|
Library: ODBC
Include: omodbc.xin
|
Returns: Numeric
An SQL return code. The following values may be returned:
- SQL_SUCCESS (the variable was linked).
- SQL_SUCCESS_WITH_INFO (the variable was linked, but a message was issued).
- SQL_ERROR (an error occurred).
- SQL_INVALID_HANDLE (the handle is invalid).
|
Declaration define external counter function SQLbindparameter
( read-only SQL_handle_type StatementHandle,
value counter ParameterNumber,
value counter InputOutputType,
value counter ValueType,
value counter ParameterType,
value counter ColumnSize,
value counter DecimalDigits,
read-only SQL_array_type ParameterValue,
value counter BufferLength,
read-only SQL_array_type StrLen_or_Ind )
Purpose
Links a variable to a parameter marker in an SQL statement.
Input arguments:
- StatementHandle.
- ParameterNumber. The parameter number, ordered sequentially in increasing parameter order, starting at 1.
- InputOutputType. The type of parameter. The following values are allowed:
SQL_PARAM_INPUT, SQL_PARAM_INPUT_OUTPUT, and SQL_PARAM_OUTPUT.
- ValueType. The C data type of the parameter. The following values are allowed:
- SQL_C_DEFAULT
- SQL_C_NUMERIC
- SQL_C_CHAR
- SQL_C_LONG
- SQL_C_SHORT
- SQL_C_FLOAT
- SQL_C_DOUBLE
- SQL_C_DATE
- SQL_C_TIME
- SQL_C_TIMESTAMP
- SQL_C_TYPE_DATE
- SQL_C_TYPE_TIME
- SQL_C_TYPE_TIMESTAMP
- SQL_C_INTERVAL_YEAR
- SQL_C_INTERVAL_MONTH
- SQL_C_INTERVAL_DAY
- SQL_C_INTERVAL_HOUR
- SQL_C_INTERVAL_MINUTE
- SQL_C_INTERVAL_SECOND
- SQL_C_INTERVAL_YEAR_TO_MONTH
- SQL_C_INTERVAL_DAY_TO_HOUR
- SQL_C_INTERVAL_DAY_TO_MINUTE
- SQL_C_INTERVAL_DAY_TO_SECOND
- SQL_C_INTERVAL_HOUR_TO_MINUTE
- SQL_C_INTERVAL_HOUR_TO_SECOND
- SQL_C_INTERVAL_MINUTE_TO_SECOND
- SQL_C_BINARY
- SQL_C_BIT
- SQL_C_SBIGINT
- SQL_C_UBIGINT
- SQL_C_TINYINT
- SQL_C_SLONG
- SQL_C_SSHORT
- SQL_C_STINYINT
- SQL_C_ULONG
- SQL_C_USHORT
- SQL_C_UTINYINT
- SQL_C_BOOKMARK
- SQL_C_VARBOOKMARK
- ParameterType. The SQL data type of the parameter. The following values are allowed:
- SQL_UNKNOWN_TYPE
- SQL_CHAR
- SQL_NUMERIC
- SQL_DECIMAL
- SQL_INTEGER
- SQL_SMALLINT
- SQL_FLOAT
- SQL_REAL
- SQL_DOUBLE
- SQL_DATETIME
- SQL_VARCHAR
- SQL_TYPE_DATE
- SQL_TYPE_TIME
- SQL_TYPE_TIMESTAMP
- SQL_LONGVARCHAR
- SQL_BIT
- SQL_TINYINT
- SQL_BIGINT
- SQL_BINARY
- SQL_VARBINARY
- SQL_LONGVARBINARY
- SQL_INTERVAL_MONTH
- SQL_INTERVAL_YEAR
- SQL_INTERVAL_YEAR_TO_MONTH
- SQL_INTERVAL_DAY
- SQL_INTERVAL_HOUR
- SQL_INTERVAL_MINUTE
- SQL_INTERVAL_SECOND
- SQL_INTERVAL_DAY_TO_HOUR
- SQL_INTERVAL_DAY_TO_MINUTE
- SQL_INTERVAL_DAY_TO_SECOND
- SQL_INTERVAL_HOUR_TO_MINUTE
- SQL_INTERVAL_HOUR_TO_SECOND
- SQL_INTERVAL_MINUTE_TO_SECOND
- SQL_UNICODE
- SQL_UNICODE_VARCHAR
- SQL_UNICODE_LONGVARCHAR
- SQL_UNICODE_CHAR
- ColumnSize. The size of the column or expression of the corresponding parameter marker.
- DecimalDigits. The decimal digits of the column or expression of the corresponding parameter marker.
- ParameterValue. The parameter data.
- BufferLength. The size of a single element in ParameterValue.
- StrLen_or_Ind. The length or indicator of data elements in ParameterValue.
Generated: April 21, 1999 at 2:01:16 pm
If you have any comments about this section of the documentation, send email to [email protected]
Copyright © OmniMark Technologies Corporation, 1988-1999.