4D v13ODBC_SQLGetDiagRec |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13
ODBC_SQLGetDiagRec
ODBC_SQLGetDiagRec
The ODBC_SQLGetDiagRec command returns the current values of multiple fields of a diagnostic record that contains error, warning, and status information. Call this command any time one of the other 4D ODBC PRO commands does not return SQL_SUCCESS. handleType defines the type of ID to pass to handleID, which can be one of the following:
handleID is a handle ID for the diagnostic data structure, of the type indicated by handleType. If handleType is SQL_HANDLE_ENV, this parameter is taken into account and the constant SQL_DEFAULT_ID can be then used. handleID is the connectionID if handleType is equal to SQL_HANDLE_DBC. connectionID is a valid connection ID returned by ODBC_SQLAllocConnect and a connection must be established using the ODBC_SQLConnect command. Otherwise, handleID is the stmtID, which is a valid statement ID returned by ODBC_SQLAllocStmt. recNb indicates the status record from which information is sought. Status records are numbered from 1. sqlState is the five-character SQLSTATE code pertaining to recNb. The first two characters indicate the class; the next three indicate the subclass. This value comes from the SQL_DIAG_SQLSTATE diagnostic field. nativeError is the native error code specific to the data source, from the SQL_DIAG_NATIVE diagnostic field. messageText is the diagnostic message text string, which comes from the SQL_DIAG_MESSAGE_TEXT field. For more information, please see the SQLGetDiagRec function in the MS ODBC API Reference at http://msdn.microsoft.com/en-us/library/ms716256(VS.85).aspx. SQL_SUCCESS, SQL_SUCCESS_WITH_INFO, SQL_ERROR, or SQL_INVALID_HANDLE. The following method is called after the result from calling ODBC_SQLExecute is not equal to SQL_SUCCESS. The debugMessage variable will contain the error message: If($result#SQL_SUCCESS) |
PROPERTIES
Product: 4D
INDEX HISTORY
Created: 4D ODBC Pro 2004 SEE ALSO
ODBC_SetErrorHandler |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||