Um objeto .NET SqlConnection pode causar um vazamento de memória se não estiver fechado?
Eu entendo que você precisa ligar.Close()
com umSqlConnection
objeto para liberar a conexão SQL subjacente de volta ao pool quando você terminar; mas se você não fizer isso, o objeto .NET permanece na memória mesmo depois de sair do escopo? Eu pergunto porque estou trabalhando com algum código que está com vazamentos de memória e notei que oSqlConnection
os objetos não estão sendo fechados ou descartados (eles são criados, abertos e simplesmente autorizados a sair do escopo).