Binds a buffer to a set of parameter markers.
SQLRETURN SQLBindParameterDA( SQLHSTMT StatementHandle, SQLSMALLINT* InputOutputTypes, SQLSMALLINT* ValueTypes, SQLSMALLINT* ParameterTypes, SQLULEN* ColumnSizes, SQLSMALLINT* DecimalDigits, SQLPOINTER* ParameterValuePtrs, SQLLEN* BufferLength, SQLLEN** StrLens_or_IndPtrs, SQLUSMALLINT Parameters)
StatementHandle
[Input] Statement handle.
InputOutputTypes
[Input] The types of the parameters. A copy of the array is made. The only way to update the InputOutputType of a parameter is to call this function again.
ValueTypes
[Input] The C datatypes of the parameters. A copy of the array is made. The only way to update the ValueType of a parameter is to call this function again.
ParameterTypes
[Input] The SQL datatypes of the parameters. A copy of the array is made. The only way to update the ParameterType of a parameter is to call this function again.
ColumnSizes
[Input] The size of the columns or expressions of the corresponding parameter markers. A copy of the array is made. The only way to update the ColumnSize of a parameter is to call this function again.
DecimalDigits
[Input] The decimal digits of the column or expression of the corresponding parameter markers. A copy of the array is made. The only way to update the DecimalDigits of a parameter is to call this function again.
ParameterValuePtrs
[Deferred Input/Output] An array of pointers to the buffers for the parameters’ data. The elements of the array must be non-NULL.
BufferLength
[Deferred Input] An array of buffer lengths.
StrLens_or_IndPtrs
[Deferred Input] An array of pointers to the buffers for the parameters’ length.
Parameters
[Input] The number of parameters bound.