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 네임스페이스