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