/// <summary> /// 트랜잭션 커밋 /// </summary> public void CommitTransaction() { try { this.g_oracleCommand.Transaction.Commit(); } finally { this.TransactionState = BaseEnumClass.TransactionState_ORACLE.None; } }
/// <summary> /// 트랜잭션 롤백 /// </summary> public void RollBackTransaction() { try { if (this.g_oracleCommand.Transaction != null) { this.g_oracleCommand.Transaction.Rollback(); this.TransactionState = BaseEnumClass.TransactionState_ORACLE.None; } } catch { throw; } }
/// <summary> /// 트랜잭션 시작 /// </summary> /// <param name="_strConnectionStringDecryptValue">복호화 된 데이터베이스 연결 문자열</param> public void BeginTransaction(string _strConnectionStringDecryptValue) { try { this.Open(_strConnectionStringDecryptValue); if (this.g_oracleCommand.Transaction == null) { this.g_oracleCommand.Transaction = this.g_oracleConnection.BeginTransaction(); this.TransactionState = BaseEnumClass.TransactionState_ORACLE.TransactionStarted; } } catch { throw; } }