共用方式為


SqlCeEngine.Verify 方法

重新計算資料庫中每一頁的總和檢查碼 (Checksum),並比較新的總和檢查碼和預期的值。

命名空間:  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 命名空間