public void Dispose() { if (!m_booCompleted) m_trnTransaction.Rollback(); if (m_booOwnsTransaction) Transaction.Current = null; }