|
SDTS_AL
|
#include <cpl_odbc.h>
Public Member Functions | |
| CPLODBCSession () | |
| ~CPLODBCSession () | |
| int | EstablishSession (const char *pszDSN, const char *pszUserid, const char *pszPassword) |
| const char * | GetLastError () |
| int | ClearTransaction () |
| int | BeginTransaction () |
| int | CommitTransaction () |
| int | RollbackTransaction () |
| int | IsInTransaction () |
| int | CloseSession () |
| int | Failed (int, HSTMT=nullptr) |
| HDBC | GetConnection () |
| HENV | GetEnvironment () |
A class representing an ODBC database session.
Includes error collection services.
| CPLODBCSession::CPLODBCSession | ( | ) |
Constructor
| CPLODBCSession::~CPLODBCSession | ( | ) |
Destructor
| int CPLODBCSession::BeginTransaction | ( | ) |
Begin transaction
| int CPLODBCSession::ClearTransaction | ( | ) |
Clear transaction
| int CPLODBCSession::CloseSession | ( | ) |
Close session
| int CPLODBCSession::CommitTransaction | ( | ) |
Commit transaction
| int CPLODBCSession::EstablishSession | ( | const char * | pszDSN, |
| const char * | pszUserid, | ||
| const char * | pszPassword | ||
| ) |
Connect to database and logon.
| pszDSN | The name of the DSN being used to connect. This is not optional. |
| pszUserid | the userid to logon as, may be NULL if not not required, or provided by the DSN. |
| pszPassword | the password to logon with. May be NULL if not required or provided by the DSN. |
| int CPLODBCSession::Failed | ( | int | nRetCode, |
| HSTMT | hStmt = nullptr |
||
| ) |
Test if a return code indicates failure, return TRUE if that is the case. Also update error text.
ODBC error messages are reported in the following format: [SQLState]ErrorMessage(NativeErrorCode)
Multiple error messages are delimeted by ",".
|
inline |
Return connection handle
|
inline |
Return GetEnvironment handle
| const char * CPLODBCSession::GetLastError | ( | ) |
Returns the last ODBC error message.
|
inline |
Returns whether a transaction is active
| int CPLODBCSession::RollbackTransaction | ( | ) |
Rollback transaction
1.8.14