Поделиться через


Практическое руководство. Удаление системного ресурса (Visual Basic)

Блок Using можно использовать, чтобы гарантировать, что система удаляет ресурс, когда ваш код выходит из блока.Это полезно при использовании ресурса системы, который занимает большой объем памяти, или который хотят использовать другие компоненты.

Для удаления подключения базы данных, когда она завершает ваш код

  1. Убедитесь, что в начале файла исходного кода (в данном случае System.Data.SqlClient) включены соответствующие Оператор Imports (пространство имен .NET и тип) для подключения базы данных.

  2. Создайте блок Using с помощью Using и операторов End Using.Внутри блока поместите код, который имеет дело с подключением базы данных.

  3. Объявите соединение и создайте его экземпляр как часть инструкции 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
    

    Система удаляет ресурс независимо от способа выхода из блоков, включая случай необработанного исключения.

    Обратите внимание, что не удается получить доступ к sqc вне блока Using, поскольку ее область ограничена блоком.

    Этот же метод можно использовать для системного ресурса, такого как дескриптор файла или программа-оболочка COM.Блок Using используется, если требуется оставить ресурс доступным для других компонентов после того, как вы завершили блок Using.

См. также

Ссылки

Оператор Using (Visual Basic)

SqlConnection

Основные понятия

Структуры решений (Visual Basic)

Циклические структуры (Visual Basic)

Другие структуры управления (Visual Basic)

Вложенные структуры управления (Visual Basic)

Другие ресурсы

Управление ходом выполнения в Visual Basic