Proud::COdbcConnection 클래스 참조

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 개수를 반환합니다.

매개변수
recordsetSELECT 쿼리 실행 시 받아지는 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할 때 사용합니다.