Freigeben über


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 Szenarios sind ein ungültiges Kennwort oder eine bereits von einer anderen Anwendung im exklusiven Modus geöffnete Datenbank.

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

SqlCeEngine-Member

Verify-Überladung

System.Data.SqlServerCe-Namespace