Kann ein .NET SqlConnection-Objekt einen Speicherverlust verursachen, wenn es nicht geschlossen wird?

Ich verstehe, dass Sie @ anrufen müss.Close() auf einenSqlConnection object, um die zugrunde liegende SQL-Verbindung zurück zum Pool freizugeben, wenn Sie damit fertig sind. Wenn Sie dies jedoch unterlassen, verbleibt das .NET-Objekt auch nach dem Verlassen des Gültigkeitsbereichs im Speicher. Ich frage, weil ich mit einem Code arbeite, bei dem Speicherverluste auftreten, und mir aufgefallen ist, dass dasSqlConnection Objekte werden nicht geschlossen oder entsorgt (sie werden erstellt, geöffnet und dürfen dann einfach den Gültigkeitsbereich verlassen).

Antworten auf die Frage(6)

Ihre Antwort auf die Frage