SQLParamData (level one only)

SQLParamData is used with SQLPutData to supply parameter data when a statement executes.

The following table describes the SQLSTATE and error values for SQLParamData.
SQLSTATE Error value Error message
01000 -11001 General warning
08S01 -11020 Communication-link failure
22026 -11029 String data, length mismatch
S1000 -11060 General error
S1001 -11061 Memory-allocation failure
S1008 -11065 Operation canceled
S1010 -11067 Function-sequence error
S1T00 -11094 Time-out expired
S1C00 -11300 SQL_DEFAULT_PARAM not supported
08S01 -11301 A protocol error has been detected. Current connection is closed.

If SQLParamData is called while sending data for a parameter in an SQL statement, it can return any SQLSTATE that can be returned by the function that was called to execute the statement (SQLExecute or SQLExecDirect). If it is called while sending data for a column being updated or added with SQLSetPos, it can return any SQLSTATE that can be returned by SQLSetPos.