Partilhar via


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

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();
}

Consulte também

Referência

SqlCeReplication Classe

Membros SqlCeReplication

Namespace System.Data.SqlServerCe