Porady: usuwanie zasobu systemu (Visual Basic)

Można użyć Using bloku do zagwarantowania, że system zbywa zasobu, kiedy bloku kodu.Jest to przydatne w przypadku korzystania z zasobów systemu, który zużywa dużą ilość pamięci lub innych składników również chcesz użyć.

Do dysponowania połączenia bazy danych po wykonaniu kodu z nią

  1. Upewnij się, możesz dołączyć odpowiednie Imports — Instrukcja (.NET Namespace i Type) połączenia z bazą danych na początku pliku źródłowego (w tym przypadku System.Data.SqlClient).

  2. Tworzenie Using zablokować z Using i End Using instrukcji.Wewnątrz bloku umieścić kod, który zajmuje się połączenie z bazą danych.

  3. Deklaruje połączenie i utworzyć instancję go jako część Using instrukcji.

    ' 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 zbywa zasobów niezależnie od tego, jak zakończyć bloku, w tym przypadku nieobsłużonego wyjątku.

    Należy zauważyć, że nie można uzyskać dostępu sqc z zewnątrz Using bloku, ponieważ jej zakres jest ograniczony do bloku.

    W ten sam sposób można użyć do zasobu systemu, takich jak: dojście do pliku lub otoki COM.Za pomocą Using zablokować, gdy użytkownik chce mieć pewność pozostawić zasobów dostępnych dla innych składników po został zakończony przez użytkownika Using bloku.

Zobacz też

Informacje

Using — Instrukcja (Visual Basic)

SqlConnection

Koncepcje

Struktury decyzji (Visual Basic)

Struktury pętli (Visual Basic)

Inne struktury sterujące (Visual Basic)

Zagnieżdżone struktury sterujące (Visual Basic)

Inne zasoby

Przepływ sterowania w Visual Basic