Yes, there is a difference. Disposal SqlCommandis not automatically associated SqlConnectionwith which it is associated. You can proceed this way, and this will interfere with the union of ADO.NET connections; if you look at the activity of the database server during the execution of this code, you will see new connections that will be open and will not be closed.
. , SqlConnection - , Dispose. , IDisposable , SqlConnection.