Поделиться через


SqlCeReplication.DropSubscription Method

Удаляет подписку на публикацию SQL Server, а также при необходимости удаляет базу данных SQL Server Compact 3.5 с устройства Windows Mobile. Удаляет подписку на публикацию SQL Server, а также при необходимости удаляет базу данных SQL Server Compact 3.5 с устройства Windows Mobile.

Пространство имен: System.Data.SqlServerCe
Сборка: System.Data.SqlServerCe (в system.data.sqlserverce.dll)

Синтаксис

'Декларация
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
)

Параметры

  • dropOption

Замечания

Значение свойства DropOption определяет, необходимо ли удаление базы данных SQL Server Compact 3.5. Значением может быть одна из следующих констант.

Константа

Описание

DropDatabase

Удаляет базу данных SQL Server Compact 3.5 (по умолчанию).

LeaveDatabase

Удаляет системные таблицы репликации и три столбца системы репликации в пользовательских таблицах, но сама база данных не удаляется.

Замечания

Значение свойства 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, задано свойство 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();
}

Многопоточное использование

Все общие статические члены (Shared в Microsoft Visual Basic) этого типа можно использовать в многопоточных операциях. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.

Платформы

Платформы разработки

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
Сведения о версии
.NET Framework и NET Compact Framework
Поддерживается в версии 3.5
.NET Framework
Поддерживается в версии 3.0
.NET Compact Framework и .Net Framework
Поддерживается в версии 2.0

См. также

Справочник

SqlCeReplication Class
SqlCeReplication Members
System.Data.SqlServerCe Namespace