Exemplo n.º 1
0
 /// <summary>
 /// 트랜잭션 커밋
 /// </summary>
 public void CommitTransaction()
 {
     try
     {
         this.g_oracleCommand.Transaction.Commit();
     }
     finally
     {
         this.TransactionState = BaseEnumClass.TransactionState_ORACLE.None;
     }
 }
Exemplo n.º 2
0
 /// <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; }
 }
Exemplo n.º 3
0
        /// <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; }
        }