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


Метод DropSubscription

Удаляет подписку на публикацию 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 _
)
'Применение
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 определяет, необходимо ли удаление базы данных 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 Класс

Элементы SqlCeReplication

Пространство имен System.Data.SqlServerCe