Ú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
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.
Hozzon létre egy blokkot
Using
az ésEnd Using
azUsing
utasításokkal. A blokkon belül helyezze el az adatbázis-kapcsolatot kezelő kódot.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ésUsing
után biztosan el szeretné hagyni az erőforrást más összetevők számára.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: