Compartilhar via


Como descartar 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 Instrução Imports (tipo e namespace .NET) 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

Instrução Using (Visual Basic)

SqlConnection

Conceitos

Estruturas de decisão (Visual Basic)

Estruturas de loop (Visual Basic)

Outras estruturas de controle (Visual Basic)

Estruturas de controle aninhadas (Visual Basic)

Outros recursos

Fluxo de controle no Visual Basic