Ist End Using Close eine offene SQL-Verbindung?
Bei der Verwendung einer SqlConnection innerhalb einer using-Anweisung stellt sich die Frage, ob eine explizite Close-Operation vorliegt ist nach der Ausführung der Anweisung erforderlich blockieren.
Antwort:
Die using-Anweisung übernimmt das Schließen der Verbindung. Das Verlassen eines using-Blocks löst die .Dispose()-Methode für das eingeschlossene Objekt aus, in diesem Fall cn, das SqlConnection-Objekt. Dieser Prozess schließt die Verbindung und alle damit verbundenen offenen Ressourcen.
Im bereitgestellten Codebeispiel:
using cn as new system.data.sqlclient.sqlconnection() cn.open '{do a bunch of other stuff with commands and datareaders here} cn.close 'Do I need this? end using
Die Zeile cn.close ist redundant. Die using-Anweisung schließt die Verbindung beim Verlassen des Anweisungsblocks automatisch, sodass der explizite Close-Vorgang nicht erforderlich ist.
Das obige ist der detaillierte Inhalt vonSchließt eine „using'-Anweisung automatisch eine Open SQL-Verbindung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!