Método DropSubscription
Descarta a assinatura de uma publicação do SQL Server e, opcionalmente, exclui o banco de dados do SQL Server Compact 3.5 do dispositivo baseado no Windows Mobile.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (em System.Data.SqlServerCe.dll)
Sintaxe
'Declaração
Public Sub DropSubscription ( _
dropOption As DropOption _
)
'Uso
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
)
Parâmetros
- dropOption
Tipo: System.Data.SqlServerCe. . :: . .DropOption
Comentários
O valor de DropOption especifica se o banco de dados do SQL Server Compact 3.5 deve ser mantido ou excluído. O valor pode ser uma das seguintes constantes:
Item |
Descrição |
---|---|
DropDatabase |
Exclui o banco de dados do SQL Server Compact 3.5 (padrão). |
LeaveDatabase |
Exclui as tabelas do sistema de replicação e três colunas do sistema de replicação nas tabelas do usuário, mas não exclui o banco de dados. |
Exemplos
O exemplo a seguir mostra como descartar uma assinatura e excluir o banco de dados local. Um objeto SqlCeReplication é criado, a SubscriberConnectionString é definida e o método DropSubscription é chamado. Esse método passa a opção 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();
}