Gewusst wie: Freigeben einer Systemressource (Visual Basic)
Sie können mit einem Using
-Block garantieren, dass das System eine Ressource freigibt, wenn Ihr Code den Block verlässt. Dies ist nützlich, wenn Sie eine Systemressource verwenden, die viel Arbeitsspeicher beansprucht oder die auch von anderen Komponenten genutzt werden soll.
So geben Sie eine Datenbankverbindung frei, wenn Ihr Code sie nicht mehr benötigt
Stellen Sie sicher, dass Sie die geeignete Imports-Anweisung (.NET Namespace und Typ) für die Datenbankverbindung am Anfang Ihrer Quelldatei einfügen (in diesem Fall System.Data.SqlClient).
Erstellen Sie einen
Using
-Block mit den AnweisungenUsing
undEnd Using
. Fügen Sie im Block den Code ein, der die Datenbankverbindung verarbeitet.Deklarieren Sie die Verbindung, und erstellen Sie im Rahmen der
Using
-Anweisung eine Instanz der Verbindung.' Insert the following line at the beginning of your source file. Imports System.Data.SqlClient Public Sub AccessSql(ByVal s As String) Using sqc As New System.Data.SqlClient.SqlConnection(s) MsgBox("Connected with string """ & sqc.ConnectionString & """") End Using End Sub
Das System gibt die Ressource unabhängig davon frei, wie Sie den Block verlassen, auch im Falle einer nicht behandelten Ausnahme.
Beachten Sie, dass Sie nicht von außerhalb des Blocks
Using
aufsqc
zugreifen können, da sein Gültigkeitsbereich auf den Block beschränkt ist.Sie können diese Technik auch auf eine Systemressource wie z. B. ein Dateihandle oder einen COM-Wrapper anwenden. Sie verwenden einen
Using
-Block, wenn Sie sicherstellen möchten, dass die Ressource für andere Komponenten verfügbar bleibt, nachdem Sie denUsing
-Block verlassen haben.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für