Share via


SqlCeReplication.DropSubscription Method

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

네임스페이스: System.Data.SqlServerCe
어셈블리: System.Data.SqlServerCe(system.data.sqlserverce.dll에 있음)

구문

‘선언
Public Sub DropSubscription ( _
    dropOption As DropOption _
)
public void DropSubscription (
    DropOption dropOption
)
public:
void DropSubscription (
    DropOption dropOption
)
public void DropSubscription (
    DropOption dropOption
)
public function DropSubscription (
    dropOption : 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();
}

스레드 보안

이 유형의 모든 public static(Microsoft Visual Basic의 경우 공유) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

플랫폼

개발 플랫폼

Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
버전 정보
.NET Framework 및 NET Compact Framework
3.5에서 지원됨
.NET Framework
3.0에서 지원됨
.NET Compact Framework 및 .Net Framework
2.0에서 지원됨

참고 항목

참조

SqlCeReplication Class
SqlCeReplication Members
System.Data.SqlServerCe Namespace