Compartilhar via


SqlCeReplication.DropSubscription Method

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 _
)
public void DropSubscription (
    DropOption dropOption
)
public:
void DropSubscription (
    DropOption dropOption
)
public void DropSubscription (
    DropOption dropOption
)
public function DropSubscription (
    dropOption : DropOption
)

Parâmetros

  • 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.

Exemplo

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

Segurança de thread

Quaisquer membros estáticos públicos (compartilhados no Microsoft Visual Basic) desse tipo são thread safe. Não há garantia de que qualquer membro de instância seja thread safe.

Plataformas

Plataformas de desenvolvimento

Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Informações de versão
.NET Framework e NET Compact Framework
Com suporte no 3.5
.NET Framework
Com suporte no 3.0
.NET Compact Framework e .Net Framework
Com suporte no 2.0

Consulte também

Referência

SqlCeReplication Class
SqlCeReplication Members
System.Data.SqlServerCe Namespace