SqlConnection автоматически закрывается при закрытии приложения? - PullRequest
9 голосов
/ 24 сентября 2011

Я запрашиваю БД в отдельном потоке.

Если я закрою приложение во время выполнения запроса, будет ли SqlConnection автоматически закрываться или оно останется открытым?

Ответы [ 3 ]

9 голосов
/ 24 сентября 2011

Если процесс завершается, все ресурсы ОС, включая сетевые подключения, будут освобождены.Другими словами - это нормально.

1 голос
/ 24 сентября 2011

Если приложение заканчивается, соединение закрывается вместе со всем, что было открыто.

0 голосов
/ 03 октября 2011

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

SqlConnection: закрыть или утилизировать?

...