Procedure: een systeemresource verwijderen (Visual Basic)
U kunt een Using
blok gebruiken om te garanderen dat het systeem een resource verwijdert wanneer uw code het blok verlaat. Dit is handig als u een systeemresource gebruikt die een grote hoeveelheid geheugen verbruikt of die andere onderdelen ook willen gebruiken.
Een databaseverbinding verwijderen wanneer uw code ermee is voltooid
Zorg ervoor dat u de juiste importinstructie (.NET-naamruimte en -type) opneemt voor de databaseverbinding aan het begin van het bronbestand (in dit geval System.Data.SqlClient).
Maak een
Using
blok met deUsing
enEnd Using
instructies. Plaats in het blok de code die betrekking heeft op de databaseverbinding.Declareer de verbinding en maak er een exemplaar van als onderdeel van de
Using
instructie.' 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
Het systeem verwijdert de resource, ongeacht hoe u het blok afsluit, inclusief het geval van een niet-verwerkte uitzondering.
Houd er rekening mee dat u geen toegang hebt vanaf
sqc
buiten hetUsing
blok, omdat het bereik ervan beperkt is tot het blok.U kunt dezelfde techniek gebruiken voor een systeemresource, zoals een bestandsgreep of een COM-wrapper. U gebruikt een
Using
blok wanneer u ervoor wilt zorgen dat u de resource beschikbaar laat voor andere onderdelen nadat u hetUsing
blok hebt afgesloten.