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

删除复制系统表和用户表中的三个复制系统列,但不删除数据库。

示例

下面的示例说明了如何删除订阅和删除本地数据库。此示例将创建 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 命名空间