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이 범위를 벗어나면 닫히지 않습니다. 그러므로 CloseDispose를 호출하여 명시적으로 연결을 끊어야 합니다.

다음 예제에서는 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