Может ли объект .NET SqlConnection вызвать утечку памяти, если он не закрыт?

Я понимаю, что вам нужно позвонить.Close() наSqlConnection объект для освобождения основного соединения SQL обратно в пул, когда вы закончите с ним; но если вы воздерживаетесь от этого, остается ли объект .NET в памяти даже после выхода из области видимости? Я спрашиваю, потому что я работаю с некоторым кодом, который испытывает утечки памяти, и я заметил, чтоSqlConnection объекты не закрываются и не удаляются (они создаются, открываются, а затем просто выходят из области видимости).

Ответы на вопрос(3)

Ваш ответ на вопрос