OdbcConnection.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.
Fecha a ligação à fonte de dados.
public:
override void Close();
public:
virtual void Close();
public override void Close();
public void Close();
override this.Close : unit -> unit
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overrides Sub Close ()
Public Sub Close ()
Implementações
Exemplos
O exemplo seguinte cria um OdbcConnection, abre-o, apresenta algumas das suas propriedades e depois fecha a ligação.
private static void CreateOdbcConnection(string connectionString)
{
using (OdbcConnection connection = new OdbcConnection(connectionString))
{
connection.Open();
Console.WriteLine("ServerVersion: " + connection.ServerVersion
+ "\nDatabase: " + connection.Database);
// The connection is automatically closed at
// the end of the Using block.
}
}
Private Sub CreateOdbcConnection(ByVal connectionString As String)
Using connection As New OdbcConnection(connectionString)
With connection
.Open()
Console.WriteLine("ServerVersion: " & .ServerVersion _
& vbCrLf + "Database: " & .Database)
End With
' The connection is automatically closed
' at the end of the Using block.
End Using
End Sub
Observações
O Close método reverte quaisquer transações pendentes. Depois, liberta a ligação ao pool de ligações, ou fecha a ligação se o pool de ligação estiver desativado. Se Close for chamado enquanto está a tratar de um StateChange evento, não são lançados eventos adicionais StateChange .
Uma aplicação pode chamar Close mais do que uma vez sem gerar uma exceção.
Note
Quando utiliza o .NET Framework Data Provider para ODBC, não precisa de ativar o pool de ligações porque o ODBC Driver Manager gere isto automaticamente. Para mais informações sobre como ativar e desativar o pooling de ligações, consulte a documentação Microsoft Open Database Connectivity (ODBC).
Atenção
Não ligue Close nem Dispose use uma Ligação, um DataReader ou qualquer outro objeto gerido no Finalize método da sua aula. 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.