Wird eine SqlConnection automatisch geschlossen, wenn eine Anwendung geschlossen wird?

8

Ich frage die db in einem separaten Thread.

Wenn ich die Anwendung schließe, während die Abfrage ausgeführt wird, wird die SqlConnection automatisch geschlossen oder bleibt sie offen?

    
shinji14 23.09.2011, 21:08
quelle

3 Antworten

9

Wenn der Prozess beendet wird, werden alle Betriebssystemressourcen, einschließlich Netzwerkverbindungen, freigegeben. Mit anderen Worten - das ist in Ordnung.

    
Jon Skeet 23.09.2011, 21:13
quelle
1

Wenn die Anwendung beendet wird, wird die Verbindung zusammen mit allem, was geöffnet wurde, geschlossen.

    
LarsTech 23.09.2011 21:13
quelle
0

Eine SqlConnection ist ein Einwegobjekt. Im Allgemeinen ist es immer ratsam, Dispose () von Objekten, die IDisposable implementieren, zu verwenden. Ich habe auch bemerkt, dass SqlConnection-Objekte eine Close () -Methode haben. Sollten Sie das auch anrufen? Nun, ich fand diesen Artikel mit mehr Informationen dazu:

SqlConnection: Zu schließen oder zu entsorgen?

    
Steve Sheldon 03.10.2011 16:23
quelle

Tags und Links