OracleConnection.Close Método
Definição
Fecha a conexão com o banco de dados.Closes the connection to the database.
public:
virtual void Close();
public:
override void Close();
public void Close ();
public override void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
override this.Close : unit -> unit
Public Sub Close ()
Public Overrides Sub Close ()
Implementações
Comentários
O Close método reverte todas as transações pendentes.The Close method rolls back any pending transactions. Em seguida, ele libera a conexão para o pool de conexões ou fecha a conexão se o pool de conexões estiver desabilitado.It then releases the connection to the connection pool, or closes the connection if connection pooling is disabled.
Um aplicativo pode chamar Close mais de uma vez sem gerar uma exceção.An application can call Close more than once without generating an exception.
Observação
Ao usar o .NET Framework Provedor de Dados para Oracle, você não precisa habilitar o pool de conexões porque o provedor o gerencia automaticamente.When you use the .NET Framework Data Provider for Oracle, you do not need to enable connection pooling because the provider manages this automatically.
Cuidado
Não chame Close em um OracleConnection , um OracleDataReader ou qualquer outro objeto gerenciado no Finalize método da sua classe.Do not call Close on a OracleConnection, a OracleDataReader, or any other managed object in the Finalize method of your class. Em um finalizador, você só deve liberar recursos não gerenciados que sua classe possui diretamente.In a finalizer, you should only release unmanaged resources that your class owns directly. Se a classe não tiver nenhum recurso não gerenciado, não inclua um método Finalize em sua definição de classe.If your class does not own any unmanaged resources, do not include a Finalize method in your class definition. Para obter mais informações, confira Coleta de lixo.For more information, see Garbage Collection.