Я запрашиваю БД в отдельном потоке.
Если я закрою приложение во время выполнения запроса, будет ли SqlConnection автоматически закрываться или оно останется открытым?
Если процесс завершается, все ресурсы ОС, включая сетевые подключения, будут освобождены.Другими словами - это нормально.
Если приложение заканчивается, соединение закрывается вместе со всем, что было открыто.
SqlConnection - это одноразовый предмет. Как правило, всегда рекомендуется использовать Dispose () объектов, реализующих IDisposable. Я также заметил, что у объектов SqlConnection есть метод Close (). Вы тоже должны это назвать? Ну, я нашел эту статью с дополнительной информацией об этом:
SqlConnection: закрыть или утилизировать?