Possible Duplicate:
What happens to an uncommitted transaction when the connection is closed?
I know a SqlTransaction will rollback itself on Dispose() (see Will a using statement rollback a database transaction if an error occurs?), but will it be rolled back when its parent SqlConnection is disposed?