SqlCeEngine.Verify-Methode
Führt eine Neuberechnung der Prüfsumme für jede Seite in der Datenbank durch und vergleicht die neue Prüfsumme mit dem erwarteten Wert.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)
Syntax
'Declaration
Public Function Verify As Boolean
'Usage
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
Rückgabewert
Typ: System.Boolean
True, wenn die Prüfsummen übereinstimmen und keine Datenbankbeschädigung festzustellen ist. Ansonsten False.
Hinweise
Wenn die Methode False zurückgibt, ist die Datenbank beschädigt, und die Anwendung muss die Repair-Methode aufrufen, um das Problem zu beheben.
Hinweis
Außerdem wird false zurückgegeben, wenn beim Herstellen einer Verbindung mit der Datenbank ein Fehler auftritt. Mögliche Szenarien sind ein ungültiges Kennwort oder eine Datenbankdatei, auf die nicht zugegriffen werden kann.
Beispiele
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);
}