Gör så här: Ta bort en systemresurs (Visual Basic)
Du kan använda ett Using
block för att garantera att systemet tar bort en resurs när koden lämnar blocket. Detta är användbart om du använder en systemresurs som förbrukar en stor mängd minne eller som andra komponenter också vill använda.
Så här tar du bort en databasanslutning när koden är klar med den
Se till att du inkluderar lämplig importinstruktor (.NET-namnområde och typ) för databasanslutningen i början av källfilen (i det här fallet System.Data.SqlClient).
Skapa ett
Using
block med - och-uttryckenUsing
End Using
. I blocket placerar du koden som hanterar databasanslutningen.Deklarera anslutningen och skapa en instans av den som en del av -instruktionen
Using
.' 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
Systemet tar bort resursen oavsett hur du avslutar blocket, inklusive ett ohanterat undantag.
Observera att du inte kan komma åt
sqc
utanförUsing
blocket eftersom dess omfång är begränsat till blocket.Du kan använda samma teknik på en systemresurs, till exempel ett filhandtag eller en COM-omslutning. Du använder ett
Using
block när du vill vara säker på att lämna resursen tillgänglig för andra komponenter när du har avslutatUsing
blocket.
Se även
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för