Метод SqlCeConnection.Open

Открывает подключение к базе данных на основе параметров, заданных в строке соединения ConnectionString.

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

Синтаксис

'Декларация
<SecurityCriticalAttribute> _
<SecurityTreatAsSafeAttribute> _
Public Overrides Sub Open
'Применение
Dim instance As SqlCeConnection

instance.Open()
[SecurityCriticalAttribute]
[SecurityTreatAsSafeAttribute]
public override void Open()
[SecurityCriticalAttribute]
[SecurityTreatAsSafeAttribute]
public:
virtual void Open() override
[<SecurityCriticalAttribute>]
[<SecurityTreatAsSafeAttribute>]
abstract Open : unit -> unit 
[<SecurityCriticalAttribute>]
[<SecurityTreatAsSafeAttribute>]
override Open : unit -> unit 
public override function Open()

Реализует

IDbConnection.Open()

Исключения

Исключение Условие
InvalidOperationException

Соединение уже открыто.

SqlCeException

Во время открытия соединения произошла ошибка уровня соединения.

Замечания

Этот метод устанавливает новое соединение с источником данных.

Примечание

Если соединение SqlCeConnection выходит из области видимости, то его закрытие не производится. Соединение необходимо закрыть явно, вызвав метод Close или Dispose.

Примеры

В следующем примере производится создание 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

Close