OdbcConnection.Close Methode

Definitie

Hiermee sluit u de verbinding met de gegevensbron.

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 ()

Implementeringen

Voorbeelden

In het volgende voorbeeld wordt een OdbcConnection, wordt deze geopend, worden enkele eigenschappen ervan weergegeven en wordt de verbinding gesloten.

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

Opmerkingen

Met de Close methode worden alle openstaande transacties teruggedraaid. Vervolgens wordt de verbinding met de verbindingsgroep vrijgegeven of wordt de verbinding gesloten als groepsgewijze verbindingen zijn uitgeschakeld. Als Close deze wordt aangeroepen tijdens het verwerken van een StateChange gebeurtenis, worden er geen extra StateChange gebeurtenissen geactiveerd.

Een toepassing kan meer dan één keer aanroepen Close zonder een uitzondering te genereren.

Note

Wanneer u de .NET Framework-Data Provider voor ODBC gebruikt, hoeft u verbindingspooling niet in te schakelen omdat het ODBC-stuurprogrammabeheer dit automatisch beheert. Zie de documentatie Microsoft ODBC (Open Database Connectivity) voor meer informatie over het in- en uitschakelen van groepsgewijze verbindingen.

Waarschuwing

Close Dispose Roep geen verbinding, een DataReader of een ander beheerd object aan in de Finalize methode van uw klasse. In een finalizer moet u alleen onbeheerde resources vrijgeven die rechtstreeks eigendom zijn van uw klasse. Als uw klasse geen onbeheerde resources bezit, neemt u Finalize geen methode op in uw klassedefinitie. Zie Garbagecollection voor meer informatie.

Van toepassing op

Zie ook