Freigeben über


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);
}

Siehe auch

Verweis

SqlCeEngine Klasse

Verify-Überladung

System.Data.SqlServerCe-Namespace