Метод 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()
Реализует
Исключения
Исключение | Условие |
---|---|
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();
}