Beispiel #1
0
 public void Rollback()
 {
     CheckStateOpen();
     DB2CLIWrapper.SQLEndTran(DB2Constants.SQL_HANDLE_DBC, db2Conn.DBHandle, DB2Constants.SQL_ROLLBACK);
     this.db2Conn.openConnection.transactionOpen = false;
     this.state = TransactionState.Rolledback;
     this.db2Conn.WeakRefTransaction = null;
     this.db2Conn = null;
 }
Beispiel #2
0
 public void Commit()
 {
     CheckStateOpen();
     DB2CLIWrapper.SQLEndTran(DB2Constants.SQL_HANDLE_DBC, db2Conn.DBHandle, DB2Constants.SQL_COMMIT);
     this.state = TransactionState.Committed;
     this.db2Conn.openConnection.transactionOpen = false;
     this.db2Conn.WeakRefTransaction             = null;
     this.db2Conn = null;
 }
 public void RollbackDeadTransaction()
 {
     DB2CLIWrapper.SQLEndTran(DB2Constants.SQL_HANDLE_DBC, DBHandle, DB2Constants.SQL_ROLLBACK);
     transactionOpen = false;
 }