Compartilhar via


SqlCeEngine.Verify Method ()

Recalcula as somas de verificação de cada página do banco de dados e compara as novas somas de verificação com os valores esperados.

Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (em system.data.sqlserverce.dll)

Sintaxe

'Declaração
Public Function Verify As Boolean
public bool Verify ()
public:
bool Verify ()
public boolean Verify ()
public function Verify () : boolean

Valor de retorno

True se as somas de verificação coincidirem e não houver corrupção do banco de dados; caso contrário, false.

Comentários

Se esse método retornar false, o banco de dados estará corrompido e o aplicativo deverá chamar o método Repair para corrigir o problema.

Dica

Também será retornado false se houver uma falha de conexão ao banco de dados. Os cenários incluem uma senha incorreta ou o banco de dados já aberto no modo exclusivo por outro aplicativo.

Exemplo

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

Segurança de thread

Quaisquer membros estáticos públicos (compartilhados no Microsoft Visual Basic) desse tipo são thread safe. Não há garantia de que qualquer membro de instância seja thread safe.

Plataformas

Plataformas de desenvolvimento

Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Informações de versão
.NET Framework e NET Compact Framework
Com suporte no 3.5
.NET Framework
Com suporte no 3.0
.NET Compact Framework e .Net Framework
Com suporte no 2.0

Consulte também

Referência

SqlCeEngine Class
SqlCeEngine Members
System.Data.SqlServerCe Namespace