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()
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 类

Verify 重载

System.Data.SqlServerCe 命名空间