Поделиться через


Метод SqlCeConnection.Close

Закрывает соединение с источником данных. Этот метод является предпочтительным для закрытия любого открытого соединения.

Пространство имен:  System.Data.SqlServerCe
Сборка:  System.Data.SqlServerCe (в System.Data.SqlServerCe.dll)

Синтаксис

'Декларация
Public Overrides Sub Close
'Применение
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()

Реализует

IDbConnection.Close()

Замечания

Метод Close производит откат всех отложенных транзакций, после чего соединение закрывается. Если вызов Close производится во время обработки события StateChange, то никакие дополнительные события StateChange не вызываются.

Приложение может вызывать метод Close более одного раза, исключения при этом не возникают.

Примеры

В следующем примере производится создание SqlCeConnection, его открытие, выполнение запроса и закрытие соединения.

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

См. также

Справочник

SqlCeConnection Класс

Пространство имен System.Data.SqlServerCe

Open