DbConnection.Close Método

Definição

Quando sobreposto numa classe derivada, fecha a ligação à base de dados.

public:
 abstract void Close();
public abstract void Close();
abstract member Close : unit -> unit
Public MustOverride Sub Close ()

Implementações

Observações

Os Close métodos and CloseAsync revertem quaisquer transações pendentes. Depois, libertam a ligação ao pool de ligações, ou fecham a ligação se o pool de ligação estiver desativado.

Uma candidatura pode ligar Close ou CloseAsync mais do que uma vez. Não é gerada nenhuma exceção.

Se sair DbConnection do âmbito, não está fechado. Portanto, deve fechar explicitamente a ligação chamando Close ou Dispose, que são funcionalmente equivalentes. Se o valor Pooling do pool de ligação estiver definido para true ou yes, isto também liberta a ligação física.

Atenção

Não feche ou descarte um DbConnection, um DbDataReader, ou qualquer outro objeto gerido no Finalize processo da sua turma. Num finalizador, só deves libertar recursos não geridos que a tua classe possua diretamente. Se sua classe não possui recursos não gerenciados, não inclua um Finalize método em sua definição de classe. Para obter mais informações, consulte Coleta de lixo.

Aplica-se a

Ver também