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 クラス

SqlCeEngine メンバー

Verify オーバーロード

System.Data.SqlServerCe 名前空間