删除对 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
类型: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();
}