Cómo: Deshacerse de un recurso del sistema (Visual Basic)
Puede utilizar un bloque Using para garantizar que el sistema desecha un recurso cuando su código sale del bloque. Esto es útil si está empleando un recurso del sistema que utiliza una gran cantidad de memoria o que otros componentes también desean utilizar.
Para desechar una conexión a bases de datos cuando su código haya acabado de usarla
Asegúrese de que incluye la instrucción Instrucción Imports (Tipo y espacio de nombres de .NET) apropiada para la conexión a bases de datos al principio del archivo de código fuente (en este caso, System.Data.SqlClient).
Cree un bloque Using con las instrucciones Using y End Using. Coloque el código que trata la conexión a bases de datos dentro del bloque.
Declare la conexión y cree una instancia de ella como parte de la instrucción 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
El sistema desecha el recurso independientemente de cómo salga del bloque, incluido el caso de una excepción no controlada.
Tenga en cuenta que no puede tener acceso a sqc desde fuera del bloque Using porque su ámbito se limita al bloque.
Puede utilizar esta misma técnica en un recurso del sistema como un identificador de archivos o un contenedor COM. Utilice un bloque Using cuando desee dejar el recurso disponible para otros componentes después de haber salido del bloque Using.
Vea también
Tareas
Cómo: Transferir el control fuera de una estructura de control (Visual Basic)
Cómo: Realizar varias acciones en un objeto (Visual Basic)
Referencia
Using (Instrucción, Visual Basic)
Conceptos
Estructuras de decisión (Visual Basic)
Estructuras de bucles (Visual Basic)
Estructuras de control adicionales (Visual Basic)
Estructuras de control anidadas (Visual Basic)