Porady: usuwanie zasobu systemu (Visual Basic)
Możesz użyć Using
bloku, aby zagwarantować, że system usuwa zasób, gdy kod zakończy blok. Jest to przydatne, jeśli używasz zasobu systemowego, który zużywa dużą ilość pamięci, lub że inne składniki również chcą używać.
Aby usunąć połączenie z bazą danych po zakończeniu jego pracy
Upewnij się, że na początku pliku źródłowego dołącz odpowiednią instrukcję Import (przestrzeń nazw i typ platformy .NET) dla połączenia bazy danych (w tym przypadku System.Data.SqlClient).
Using
Utwórz blok za pomocą instrukcjiUsing
iEnd Using
. Wewnątrz bloku umieść kod, który zajmuje się połączeniem z bazą danych.Zadeklaruj połączenie i utwórz jego wystąpienie w ramach instrukcji
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
System usuwa zasób niezależnie od sposobu zamknięcia bloku, w tym przypadku nieobsługiwanego wyjątku.
Należy pamiętać, że nie można uzyskać dostępu
sqc
spozaUsing
bloku, ponieważ jego zakres jest ograniczony do bloku.Tę samą technikę można użyć w zasobie systemowym, takim jak uchwyt pliku lub otoka COM. Blok jest używany
Using
, gdy chcesz pozostawić zasób dostępny dla innych składników po zamknięciuUsing
bloku.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla