SqlCeEngine.Verify Method ()
データベース内の各ページのチェックサムを再計算し、その新しいチェックサムと予測される値を比較します。
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文
'宣言
Public Function Verify As Boolean
public bool Verify ()
public:
bool Verify ()
public boolean Verify ()
public function Verify () : 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);
}
スレッド セーフ
この型の public static (Visual Basic では Shared ) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
Windows Vista、Windows Mobile 5.0、Windows XP Professional with Service Pack 2 (SP2)、Windows Server 2003、Windows Mobile 2003 for Pocket PC、Windows CE 5.0
バージョン情報
.NET Framework および .NET Compact Framework
3.5 でサポート
.NET Framework
3.0 でサポート
.NET Compact Framework および .Net Framework
2.0 でサポート
参照
リファレンス
SqlCeEngine Class
SqlCeEngine Members
System.Data.SqlServerCe Namespace