A class that implements a connection to a ADO database. More...
#include <Connection.h>
Public Member Functions | |
Connection (const std::string &conninfo) | |
Constructor. More... | |
void | execute (const std::string &command) |
It executes the given SQL command and throws away the result. More... | |
_ConnectionPtr | getConn () const |
It gets the ADO Connection object. More... | |
bool | isValid () |
_RecordsetPtr | query (const std::string &query, bool connected=false) |
It queries the database. More... | |
~Connection () | |
Destructor. More... | |
Public Attributes | |
_ConnectionPtr | m_conn |
The ADO real connection handle. More... | |
Friends | |
class | ConnectionPool |
A class that implements a connection to a ADO database.
This class models a physical connection to a ADO data source. It is designed to work with the connection pool.
Definition at line 60 of file Connection.h.
te::ado::Connection::Connection | ( | const std::string & | conninfo | ) |
Constructor.
conninfo | A coonection string as undertood by ADO. |
inuse | A marker that tells if the connection is in use or not. |
Definition at line 44 of file Connection.cpp.
te::ado::Connection::~Connection | ( | ) |
Destructor.
Definition at line 82 of file Connection.cpp.
void te::ado::Connection::execute | ( | const std::string & | command | ) |
It executes the given SQL command and throws away the result.
command | Any SQL command. |
Exception | It throws an exception if the query execution fails. |
Definition at line 114 of file Connection.cpp.
References TE_TR.
|
inline |
It gets the ADO Connection object.
Definition at line 102 of file Connection.h.
bool te::ado::Connection::isValid | ( | ) |
Definition at line 128 of file Connection.cpp.
_RecordsetPtr te::ado::Connection::query | ( | const std::string & | query, |
bool | connected = false |
||
) |
It queries the database.
query | A SQL Select command. |
Exception | It throws an exception if the query execution fails. |
Definition at line 91 of file Connection.cpp.
|
friend |
Definition at line 111 of file Connection.h.
_ConnectionPtr te::ado::Connection::m_conn |
The ADO real connection handle.
Definition at line 109 of file Connection.h.
Referenced by Connection().