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