DbConnection.Close Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.