SqlCeEngine.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 ()
public boolean Verify ()
public function Verify () : boolean
不适用。

返回值

如果校验和匹配,并且数据库没有损坏,则为 true;否则为 false。

备注

如果此方法返回 false,则说明数据库已损坏,应用程序应调用 Repair 方法来解决该问题。

示例

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

平台

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Windows Vista、Microsoft Windows XP SP2 和 Windows Server 2003 SP1 支持 Microsoft .NET Framework 3.0。

版本信息

.NET Framework

受以下版本支持:3.0

.NET Compact Framework

受以下版本支持:2.0

请参见

参考

SqlCeEngine 类
SqlCeEngine 成员
System.Data.SqlServerCe 命名空间