다음을 통해 공유


Close 메서드

데이터 원본에 대한 연결을 닫습니다. 이것은 열려 있는 연결을 닫는 기본 설정 메서드입니다.

네임스페이스:  System.Data.SqlServerCe
어셈블리:  System.Data.SqlServerCe.dll의 System.Data.SqlServerCe

구문

‘선언
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 메서드는 보류 중인 모든 트랜잭션을 롤백한 다음 연결을 해제합니다. StateChange 이벤트를 처리하는 동안 Close를 호출하면 추가 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 클래스

SqlCeConnection 멤버

System.Data.SqlServerCe 네임스페이스

Open