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