Partilhar via


Como: desfazer de um recurso do sistema (Visual Basic)

Você pode usar um bloco Using para garantir que o sistema descarte um recurso quando seu código sai do bloco.Isso é útil se você estiver usando um recurso do sistema que consome uma grande quantidade de memória, ou que outros componentes também desejam usar.

Para descartar uma conexão de banco de dados quando seu código for concluído com ele

  1. Certifique-se de incluir o Importa instrução (.NET espaço para nome e tipo) apropriado para o conexão de banco de dados no início do seu arquivo de origem (neste caso, System.Data.SqlClient).

  2. Criar um bloco Using com as declarações Using e End Using.Dentro do bloco, coloque o código que lida com a conexão de banco de dados.

  3. Declare a conexão e crie um exemplo dela como parte da declaração 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
    

    O sistema descarta o recurso não importa como você sair de bloco, incluindo o caso de uma exceção sem-tratamento.

    Observe que você não pode acessar sqc de fora do bloco Using,porque seu escopo é limitado para o bloco.

    Você pode usar essa mesma técnica em um recurso do sistema, como um identificador de arquivo ou um wrapper COM.Você usa um bloco Using quando desejar ter certeza de deixar o recurso disponível para outros componentes após você ter saído do bloco Using .

Consulte também

Referência

Usando instrução (Visual Basic)

SqlConnection

Conceitos

Estruturas de decisão (Visual Basic)

Estruturas de loop (Visual Basic)

Outras estruturas de controle (Visual Basic)

Estruturas de controle aninhado (Visual Basic)

Outros recursos

Controle de fluxo em Visual Basic