[ADO.NET] the exception message is not accurate when call Transaction.Rollback when the connection is closed