The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CSimpleSQLConnection Class Reference

Inheritance diagram for CSimpleSQLConnection:
Collaboration diagram for CSimpleSQLConnection:

List of all members.

Public Member Functions

 CSimpleSQLConnection (const CDatabaseConnectionDetails &connectionDetails, DWORD dwCoInit=COINIT_APARTMENTTHREADED)
void ExecuteSQL (const JetByteTools::Core::_tstring &sql)
Transaction StartTransaction (ISOLEVEL isolationLevel=ISOLATIONLEVEL_READCOMMITTED) const
CSession & GetSession ()

Static Protected Member Functions

static void AddProperty (CDBPropSet &propSet, DWORD propertyID, const JetByteTools::Core::_tstring &caller, const JetByteTools::Core::_tstring &propertyName, const JetByteTools::Core::_tstring &value)
template<typename ValueType>
static void AddProperty (CDBPropSet &propSet, DWORD propertyID, const JetByteTools::Core::_tstring &caller, const JetByteTools::Core::_tstring &propertyName, const ValueType &value)

Protected Attributes

CDataSource m_dataSource
CSession m_session
const long m_commandTimeout


Constructor & Destructor Documentation

CSimpleSQLConnection ( const CDatabaseConnectionDetails connectionDetails,
DWORD  dwCoInit = COINIT_APARTMENTTHREADED 
) [explicit]


Member Function Documentation

void ExecuteSQL ( const JetByteTools::Core::_tstring sql  ) 

CDatabaseConnection::Transaction StartTransaction ( ISOLEVEL  isolationLevel = ISOLATIONLEVEL_READCOMMITTED  )  const [inherited]

CSession& GetSession (  )  [inline, inherited]

static void AddProperty ( CDBPropSet &  propSet,
DWORD  propertyID,
const JetByteTools::Core::_tstring caller,
const JetByteTools::Core::_tstring propertyName,
const JetByteTools::Core::_tstring value 
) [static, protected, inherited]

static void AddProperty ( CDBPropSet &  propSet,
DWORD  propertyID,
const JetByteTools::Core::_tstring caller,
const JetByteTools::Core::_tstring propertyName,
const ValueType &  value 
) [inline, static, protected, inherited]


Member Data Documentation

CDataSource m_dataSource [protected, inherited]

CSession m_session [protected, inherited]

const long m_commandTimeout [protected, inherited]


Generated on Sun Sep 12 19:09:09 2021 for The Server Framework - v7.4 by doxygen 1.5.3