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
형식: System.Data.SqlServerCe. . :: . .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();
}