That should not be needed. The using statement ensures the connection is closed when it goes out of scope because connection implements iDisposable and using forces it to dispose.
Nevertheless, that change should not hurt anything either, so if it solves your problem I can make the same change.
Best,
Joe