private void RollbackDeadTransaction() { WeakReference weak = _weakTransaction; if ((null != weak) && !weak.IsAlive) { _weakTransaction = null; ConnectionHandle.CompleteTransaction(ODBC32.SQL_ROLLBACK); } }