Метод SqlCeEngine.Verify
Повторно вычисляет для каждой страницы в базе данных контрольные суммы и сравнивает их с ожидаемыми значениями.
Пространство имен: System.Data.SqlServerCe
Сборка: System.Data.SqlServerCe (в System.Data.SqlServerCe.dll)
Синтаксис
'Декларация
Public Function Verify As Boolean
'Применение
Dim instance As SqlCeEngine
Dim returnValue As Boolean
returnValue = instance.Verify()
public bool Verify()
public:
bool Verify()
member Verify : unit -> bool
public function Verify() : boolean
Возвращаемое значение
Тип: System.Boolean
Значение true, если контрольные суммы совпадают и база данных не содержит повреждений, в противном случае — значение false.
Замечания
Если этот метод вернул значение false, то база данных повреждена, и приложение должно вызвать метод Repair для исправления этой проблемы.
Примечание
Значение false также возвращается, если произошла ошибка при соединении с базой данных. К возможным причинам относятся неверно указанный пароль и случай, когда файл базы данных недоступен.
Примеры
Dim engine As New SqlCeEngine("Data Source = AdventureWorks.sdf")
If False = engine.Verify() Then
MessageBox.Show("Database is corrupted.")
engine.Repair(Nothing, RepairOption.RecoverCorruptedRows)
End If
SqlCeEngine engine = new SqlCeEngine("Data Source = AdventureWorks.sdf");
if (false == engine.Verify())
{
MessageBox.Show("Database is corrupted.");
engine.Repair(null, RepairOption.RecoverCorruptedRows);
}