Public 멤버 함수 | |
void | Open (const String &dsn, const String &id, const String &passwd, COdbcWarnings *odbcWarnings=NULL) |
void | Open (const String &connectionString, COdbcWarnings *odbcWarnings=NULL) |
void | Close () |
void | BeginTrans () |
void | RollbackTrans () |
void | CommitTrans () |
bool | IsOpened () |
int | Execute (const String &query, COdbcWarnings *odbcWarnings=NULL) |
int | Execute (COdbcRecordset &recordset, const String &query, COdbcWarnings *odbcWarnings=NULL) |
void | AllocStmtHandle (COdbcHandle *hstmt, OdbcPrepareType typem, COdbcWarnings *odbcWarnings=NULL) |
Connection 관리와 Transaction 제어, DirectExecute를 실행할 수 있는 클래스 입니다. ODBC 매니저를 통해 사용하시는 데이터베이스의 드라이버를 등록하여 해당 DSN(Data Source Name)을 통해 접근하시면 됩니다.
void Proud::COdbcConnection::BeginTrans | ( | ) |
트랜잭션을 시작할 때 사용합니다. RollbackTrans() 이나 CommitTrans()을 실행하여 트랜잭션을 종료하면 다시 호출해야 적용 됩니다.
void Proud::COdbcConnection::Close | ( | ) |
연결을 종료할 때 사용합니다. 이 커넥션을 통해 생성된 모든 COdbcCommand, COdbcRecordset 객체에게 영향을 미칩니다.
void Proud::COdbcConnection::CommitTrans | ( | ) |
트랜잭션을 Commit할 때 사용합니다.
int Proud::COdbcConnection::Execute | ( | const String & | query, |
COdbcWarnings * | odbcWarnings = NULL |
||
) |
다이렉트 쿼리를 실행합니다. 쿼리 실행으로 영향을 받은 Row 개수를 반환합니다.
query | 쿼리문 |
int Proud::COdbcConnection::Execute | ( | COdbcRecordset & | recordset, |
const String & | query, | ||
COdbcWarnings * | odbcWarnings = NULL |
||
) |
다이렉트 쿼리를 실행합니다. 쿼리 실행으로 영향을 받은 Row 개수를 반환합니다.
recordset | SELECT 쿼리 실행 시 받아지는 Recordset 객체 |
query | 쿼리문 |
bool Proud::COdbcConnection::IsOpened | ( | ) |
데이터베이스에 현재 연결중인지 확인할 때 사용합니다.
void Proud::COdbcConnection::Open | ( | const String & | dsn, |
const String & | id, | ||
const String & | passwd, | ||
COdbcWarnings * | odbcWarnings = NULL |
||
) |
데이터베이스에 연결할 때 사용합니다.
void Proud::COdbcConnection::Open | ( | const String & | connectionString, |
COdbcWarnings * | odbcWarnings = NULL |
||
) |
데이터베이스에 연결할 때 사용합니다. ex> conn.Open("DSN=MsSqlDsn;UID=root;PWD=1234")
void Proud::COdbcConnection::RollbackTrans | ( | ) |
트랜잭션을 Rollback할 때 사용합니다.