OdbcConnection.Close Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cierra la conexión al origen de datos.
public:
override void Close();
public:
virtual void Close();
public override void Close ();
public void Close ();
override this.Close : unit -> unit
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overrides Sub Close ()
Public Sub Close ()
Implementaciones
Ejemplos
En el ejemplo siguiente se crea un OdbcConnection, se abre, se muestran algunas de sus propiedades y, a continuación, se cierra la conexión.
private static void CreateOdbcConnection(string connectionString)
{
using (OdbcConnection connection = new OdbcConnection(connectionString))
{
connection.Open();
Console.WriteLine("ServerVersion: " + connection.ServerVersion
+ "\nDatabase: " + connection.Database);
// The connection is automatically closed at
// the end of the Using block.
}
}
Private Sub CreateOdbcConnection(ByVal connectionString As String)
Using connection As New OdbcConnection(connectionString)
With connection
.Open()
Console.WriteLine("ServerVersion: " & .ServerVersion _
& vbCrLf + "Database: " & .Database)
End With
' The connection is automatically closed
' at the end of the Using block.
End Using
End Sub
Comentarios
El Close método revierte las transacciones pendientes. A continuación, libera la conexión al grupo de conexiones o cierra la conexión si la agrupación de conexiones está deshabilitada. Si Close se llama a mientras se controla un StateChange evento, no se desencadena ningún evento adicional StateChange .
Una aplicación puede llamar a Close más de una vez sin generar una excepción.
Nota
Cuando se usa el proveedor de datos de .NET Framework para ODBC, no es necesario habilitar la agrupación de conexiones porque el Administrador de controladores ODBC lo administra automáticamente. Para obtener más información sobre cómo habilitar y deshabilitar la agrupación de conexiones, consulte la documentación de Conectividad abierta de bases de datos (ODBC) de Microsoft.
Precaución
No llame a Close o Dispose
en una conexión, un Objeto DataReader o cualquier otro objeto administrado en el método de la Finalize
clase . En un finalizador, solo debe liberar recursos no administrados que su clase posee directamente. Si la clase no dispone de recursos no administrados, no incluya un método Finalize
en la definición de clase. Para obtener más información, consulte Recolección de elementos no utilizados.