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


Метод 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);
}

См. также

Справочник

SqlCeEngine Класс

Перегрузка Verify

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