SQLExecDirect executes a prepared SQL statement specified in this parameter. This is the fastest execution method for executing only one SQL statement at a time.
1 2 3 | SQLRETURN SQLExecDirect(SQLHSTMT StatementHandle, SQLCHAR *StatementText, SQLINTEGER TextLength); |
Keyword |
Description |
---|---|
StatementHandle |
Statement handle, obtained from SQLAllocHandle. |
StatementText |
SQL statement to be executed. One SQL statement can be executed at a time. |
TextLength |
Length of StatementText. |
If SQLExecDirect returns SQL_ERROR or SQL_SUCCESS_WITH_INFO, the application can then call SQLGetDiagRec, set HandleType and Handle to SQL_HANDLE_STMT and StatementHandle, and obtain the SQLSTATE value. The SQLSTATE value provides the detailed function calling information.
See Examples.