SqlCeEngine.Verify Método
Actualiza las sumas de comprobación para cada página de la base de datos y compara las nuevas sumas de comprobación con los valores esperados.
Espacio de nombres: System.Data.SqlServerCe
Ensamblado: System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Sintaxis
'Declaración
Public Function Verify As Boolean
'Uso
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
Valor devuelto
Tipo: System.Boolean
True, si las sumas de comprobación coinciden y la base de datos no presenta daños; de lo contrario, false.
Comentarios
Si este método devuelve false, entonces la base de datos está dañada, y la aplicación debería llamar al método Repair para corregir el problema.
Nota
También se devuelve false si se produce un error en la conexión con la base de datos. Posibles escenarios son una contraseña incorrecta o que el archivo de base de datos no esté accesible.
Ejemplos
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);
}