Como descartar um recurso do sistema (Visual Basic)
Você pode usar um Using
bloco para garantir que o sistema elimine um recurso quando o código sair 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 o código for concluído com ela
Certifique-se de incluir a instrução Imports apropriada (.NET Namespace and Type) para a conexão de banco de dados no início do arquivo de origem (neste caso, System.Data.SqlClient).
Crie um
Using
bloco com asUsing
instruções andEnd Using
. Dentro do bloco , coloque o código que lida com a conexão do banco de dados.Declare a conexão e crie uma instância dela como parte da
Using
instrução.' 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 elimina o recurso independentemente de como você sai do bloco, incluindo o caso de uma exceção não tratada.
Observe que você não pode acessar
sqc
de fora doUsing
bloco, porque seu escopo é limitado ao 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
Using
bloco quando deseja ter certeza de deixar o recurso disponível para outros componentes depois de sair doUsing
bloco.
Consulte também
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários