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