OracleConnection.Close OracleConnection.Close OracleConnection.Close OracleConnection.Close Method

Definizione

Chiude la connessione al database.Closes the connection to the database.

public:
 override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()

Commenti

Il Close metodo esegue il rollback di eventuali transazioni in sospeso.The Close method rolls back any pending transactions. Quindi rilascia la connessione al pool di connessioni, o chiude la connessione se il pool di connessioni è disabilitato.It then releases the connection to the connection pool, or closes the connection if connection pooling is disabled.

Un'applicazione può chiamare Close più volte senza generare un'eccezione.An application can call Close more than once without generating an exception.

Nota

Quando si usa il Provider di dati .NET Framework per Oracle, è necessario abilitare perché il provider gestisce automaticamente questo pool di connessioni.When you use the .NET Framework Data Provider for Oracle, you do not need to enable connection pooling because the provider manages this automatically.

Attenzione

Non chiamare Close su una OracleConnection, un OracleDataReader, o qualsiasi altro oggetto gestito nel Finalize metodo della classe.Do not call Close on a OracleConnection, a OracleDataReader, or any other managed object in the Finalize method of your class. In un finalizzatore, è necessario rilasciare solo le risorse non gestite che la classe controlla direttamente.In a finalizer, you should only release unmanaged resources that your class owns directly. Se nella classe non sono presenti risorse non gestite, non includere un metodo Finalize nella relativa definizione della classe.If your class does not own any unmanaged resources, do not include a Finalize method in your class definition. Per altre informazioni, vedere Garbage Collection.For more information, see Garbage Collection.

Si applica a