ConnectionManagerBase.ReleaseConnection(Object) 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í.
Libera la conexión establecida durante AcquireConnection(Object). Recibe una llamada en tiempo de diseño y en tiempo de ejecución.
public:
virtual void ReleaseConnection(System::Object ^ connection);
public virtual void ReleaseConnection (object connection);
abstract member ReleaseConnection : obj -> unit
override this.ReleaseConnection : obj -> unit
Public Overridable Sub ReleaseConnection (connection As Object)
Parámetros
- connection
- Object
La conexión que se va a liberar.
Ejemplos
private System.Data.OleDb.OleDbConnection oledbConnection;
public override void ReleaseConnections()
{
if (oledbConnection != null && oledbConnection.State != ConnectionState.Closed )
oledbConnection.Close();
}
Private oledbConnection As System.Data.OleDb.OleDbConnection
Public Overrides Sub ReleaseConnections()
If oledbConnection <> Nothing And oledbConnection.State <> ConnectionState.Closed Then
oledbConnection.Close()
End If
End Sub
Comentarios
El motor en tiempo de ejecución llama repetidamente a este método durante el diseño de componentes y al final de la ejecución del componente. A continuación, los componentes liberan las conexiones que se han abierto y mantenido en AcquireConnection. Solo se llama a este método cuando OfflineMode es false
.