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; }
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; }