„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Sollte ich eine SQLConnection in einem Block ausdrücklich schließen?

Sollte ich eine SQLConnection in einem Block ausdrücklich schließen?

Gepostet am 2025-02-06
Durchsuche:215

Should I Explicitly Close a SqlConnection Inside a Using Block?

verwenden Schlüsselwort in SQL -Verbindungen: Schließen oder nicht?

Wenn Sie das Keyword verwenden, um ein SQLConnection -Objekt zu wickeln, entsteht eine gemeinsame Frage: Sollte die Verbindung im Gebrauchsblock explizit geschlossen werden, oder wird dies automatisch behandelt?

Die Antwort liegt im Verhalten des Keywords. Beim Verlassen eines Verwendungsblocks wird die .disponspon () -Methode auf das enthaltene Objekt aufgerufen. Für eine SQLConnection schließt. ] Verwenden Sie CN als neues System.data.sqlclient.sqlConnection () cn.open '{Mach hier ein paar andere Dinge mit Befehlen und DataReaders}} cn.close 'brauche ich das? Ende mit

Erläuterung:

Der in diesem Beispiel verwendete Block schließt automatisch das SQLConnection -Objekt mit dem Namen CN, wenn der Block beendet ist. Daher ist der explizite Anruf von .close () nach dem Gebrauchsblock überflüssig und unnötig. Die Verbindung wird automatisch geschlossen, wenn der Block durch die Aufruf von .disis () beendet wird. Explizite Anrufe zu .close () im Block sind überflüssig und sollten weggelassen werden.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3