internal OracleTransaction (OracleConnection connection, IsolationLevel isolevel, OciTransactionHandle transaction) { this.connection = connection; this.isolationLevel = isolevel; this.transaction = transaction; isOpen = true; }
public OciTransactionHandle CreateTransaction() { OciTransactionHandle transaction = (OciTransactionHandle)environment.Allocate(OciHandleType.Transaction); if (transaction == null) { OciErrorInfo info = environment.HandleError(); throw new OracleException(info.ErrorCode, info.ErrorMessage); } transaction.ErrorHandle = error; transaction.Service = service; return(transaction); }