Freigeben über


SqlCeConnection.Close-Methode

Schließt die Verbindung mit der Datenquelle. Dies ist die empfohlene Vorgehensweise zum Schließen offener Verbindungen.

Namespace:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Syntax

'Declaration
Public Overrides Sub Close
'Usage
Dim instance As SqlCeConnection

instance.Close()
public override void Close()
public:
virtual void Close() override
abstract Close : unit -> unit 
override Close : unit -> unit 
public override function Close()

Implementiert

IDbConnection.Close()

Hinweise

Die Close-Methode führt für sämtliche anstehenden Transaktionen einen Rollback aus und gibt daraufhin die Verbindung frei. Wenn die Close-Methode während der Behandlung eines StateChange-Ereignisses aufgerufen wird, werden keine zusätzlichen StateChange-Ereignisse ausgelöst.

Anwendungen können die Close-Methode mehrmals aufrufen. Es wird keine Ausnahme ausgelöst.

Beispiele

Im folgenden Beispiel wird eine SqlCeConnection-Klasse erstellt. Diese wird geöffnet, eine Abfrage wird ausgeführt und die Verbindung dann geschlossen.

Dim conn As SqlCeConnection = Nothing

Try
    conn = New SqlCeConnection("Data Source = MyDatabase.sdf; Password ='<pwd>'")
    conn.Open()

    Dim cmd As SqlCeCommand = conn.CreateCommand()
    cmd.CommandText = "INSERT INTO Customers ([Customer ID], [Company Name]) Values('NWIND', 'Northwind Traders')"

    cmd.ExecuteNonQuery()
Finally
    conn.Close()
End Try
SqlCeConnection conn = null;

try
{
    conn = new SqlCeConnection("Data Source = MyDatabase.sdf; Password ='<pwd>'");
    conn.Open();

    SqlCeCommand cmd = conn.CreateCommand();
    cmd.CommandText = "INSERT INTO Customers ([Customer ID], [Company Name]) Values('NWIND', 'Northwind Traders')";

    cmd.ExecuteNonQuery();
}
finally
{
    conn.Close();
}

Siehe auch

Verweis

SqlCeConnection Klasse

System.Data.SqlServerCe-Namespace

Open