no, le transazioni terminano quando tu gli dai l'istruzione
Conn.CommitTrans oppure Conn.RollbackTrans, rispettivamente x salvare i dati sulla tabella o per annullare le modifiche e in tutti e due i casi sbloccare il recordset.