Share via


DropSubscription メソッド

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 _
)
'使用
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

レプリケーション システム テーブルと、ユーザー テーブル内の 3 列のレプリケーション システム列を削除しますが、データベースは削除しません。

使用例

サブスクリプションを削除し、ローカルのデータベースを削除する例を、次に示します。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 名前空間