다음을 통해 공유


DropSubscription 메서드

SQL Server 게시에 대한 구독을 삭제하고 Windows Mobile 기반 장치에서 SQL Server Compact 3.5 데이터베이스를 선택적으로 삭제합니다.

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

구문

‘선언
Public Sub DropSubscription ( _
    dropOption As DropOption _
)
‘사용 방법
Dim instance As SqlCeReplication
Dim dropOption As DropOption

instance.DropSubscription(dropOption)
public void DropSubscription(
    DropOption dropOption
)
public:
void DropSubscription(
    DropOption dropOption
)
member DropSubscription : 
        dropOption:DropOption -> unit 
public function DropSubscription(
    dropOption : DropOption
)

매개 변수

주의

DropOption 값은 SQL Server Compact 3.5 데이터베이스를 남겨 둘 것인지 아니면 삭제할 것인지를 지정합니다. 값은 다음 상수 중 하나가 될 수 있습니다.

항목

설명

DropDatabase

SQL Server Compact 3.5 데이터베이스를 삭제합니다(기본값).

LeaveDatabase

복제 시스템 테이블과 사용자 테이블의 복제 시스템 열 세 개를 삭제하지만 데이터베이스는 삭제하지 않습니다.

예제

다음 예제에서는 구독을 삭제하고 로컬 데이터베이스를 삭제합니다. SqlCeReplication 개체가 만들어지고, SubscriberConnectionString이 설정된 다음 DropSubscription 메서드가 호출됩니다. 이 메서드는 DropDatabase 옵션을 전달합니다.

Dim repl As SqlCeReplication = Nothing

Try
    ' Create SqlCeReplication instance
    '
    repl = New SqlCeReplication()
    repl.SubscriberConnectionString = "Data Source=MyDatabase.sdf"

    ' Drop the subscription and delete the database
    '
    repl.DropSubscription(DropOption.DropDatabase)
Catch
    ' Handle errors here
Finally
    ' Dispose the repl object
    '
    repl.Dispose()
End Try
SqlCeReplication repl = null;

try
{
    // Create SqlCeReplication instance
    //
    repl = new SqlCeReplication();
    repl.SubscriberConnectionString = "Data Source=MyDatabase.sdf";

    // Drop the subscription and delete the database
    //
    repl.DropSubscription(DropOption.DropDatabase);
}
catch (SqlCeException)
{
    // Handle errors here
}
finally
{
    // Dispose the repl object
    //
    repl.Dispose();
}

참고 항목

참조

SqlCeReplication 클래스

SqlCeReplication 멤버

System.Data.SqlServerCe 네임스페이스