Share via


Útmutató: Rendszererőforrás megsemmisítése (Visual Basic)

Blokk használatával Using garantálhatja, hogy a rendszer a blokkból való kilépéskor megsemmisíti az erőforrást. Ez akkor hasznos, ha olyan rendszererőforrást használ, amely nagy mennyiségű memóriát használ, vagy más összetevők is használni szeretnék.

Adatbázis-kapcsolat törlése, ha a kód befejeződött

  1. Győződjön meg arról, hogy a forrásfájl elején (ebben az esetbenSystem.Data.SqlClient) az adatbázis-kapcsolathoz a megfelelő importutasítási utasítást (.NET-névtér és típus) adja meg.

  2. Hozzon létre egy blokkot Using az és End Using az Using utasításokkal. A blokkon belül helyezze el az adatbázis-kapcsolatot kezelő kódot.

  3. Deklarálja a kapcsolatot, és hozzon létre egy példányt az Using utasítás részeként.

    ' 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  
    

    A rendszer a blokkból való kilépéstől függetlenül megsemmisíti az erőforrást, beleértve a kezeletlen kivétel esetét is.

    Vegye figyelembe, hogy a Using blokkon kívülről nem tud hozzáférnisqc, mert a hatóköre a blokkra korlátozódik.

    Ugyanezt a technikát használhatja egy rendszererőforráson, például egy fájlleírón vagy egy COM-burkolón. Blokkot Using akkor használ, ha a blokkból való kilépés Using után biztosan el szeretné hagyni az erőforrást más összetevők számára.

Lásd még