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
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).
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.
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 controle aninhadas
Referência
Instrução Using (Visual Basic)