DbConnection.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í.
Cuando se invalida en una clase derivada, cierra la conexión con la base de datos.
public:
abstract void Close();
public abstract void Close ();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()
Implementaciones
Comentarios
Los Close métodos y CloseAsync revierten las transacciones pendientes. A continuación, liberan la conexión al grupo de conexiones o cierran la conexión si la agrupación de conexiones está deshabilitada.
Una aplicación puede llamar a Close o CloseAsync más de una vez. No se genera ninguna excepción.
DbConnection Si sale del ámbito, no se cierra. Por lo tanto, debe cerrar explícitamente la conexión llamando a Close
o Dispose
, que son funcionalmente equivalentes. Si el valor Pooling
de agrupación de conexiones se establece true
en o yes
, también libera la conexión física.
Precaución
No cierre ni elimine un DbConnection
objeto , DbDataReader
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.