Como: Descarte de um recurso do sistema

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 Declaraçã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

Tarefas

Como: transferência controle fora de uma estrutura de controle

Como: Executar várias ações em um objeto

Conceitos

Estruturas de Decisão

Estruturas de loop

Outras estruturas de controle

Estruturas de controle aninhadas

Referência

Instrução Using (Visual Basic)

SqlConnection

Outros recursos

Fluxo de controle no Visual Basic