Énumération RepairOption
Lorsqu'il est passé à la méthode Repair, RepairOption spécifie le type de réparation à effectuer sur la base de données.
Espace de noms : System.Data.SqlServerCe
Assembly : System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Syntaxe
'Déclaration
Public Enumeration RepairOption
'Utilisation
Dim instance As RepairOption
public enum RepairOption
public enum class RepairOption
type RepairOption
public enum RepairOption
Membres
Nom de membre | Description | |
---|---|---|
DeleteCorruptedRows | Supprime toutes les lignes endommagées sans essayer de les réparer. | |
RecoverCorruptedRows | Obsolète. Essaie de réparer toutes les lignes endommagées plutôt que de les supprimer. | |
RecoverAllPossibleRows | Répare toutes les lignes endommagées réparables. Les lignes irréparables ne sont pas modifiées. | |
RecoverAllOrFail | Essaie de réparer toutes les lignes endommagées. Si certaines lignes ne sont pas réparables, aucune d'elles n'est modifiée et l'opération échoue. |
Notes
Lors de l'utilisation de la valeur DeleteCorruptedRows de RepairOption, toutes les pages endommagées de la base de données sont ignorées. Ainsi, un certain nombre de données peuvent être perdues, mais les données qui sont récupérées à l'aide de cette option ne seront pas endommagées.
Lors de l'utilisation de la valeur [FF:System.Data.SqlServerCe.RepairOption.RecoverAllOrFail] de RepairOption, la base de données essaie de lire les données de toutes les pages endommagées ; toutefois, la base de données est mise à jour uniquement si toutes les données peuvent être récupérées. Cette option garantit qu'aucune donnée récupérée n'est endommagée ; si des données sont endommagées, aucune d'elles n'est récupérée.
Lors de l'utilisation de la valeur [FF:System.Data.SqlServerCe.RepairOption.RecoverAllPossibleRows] de RepairOption, la base de données tente de lire uniquement les données issues de pages endommagées pouvant être récupérées. Cette option garantit que les données récupérées ne sont pas endommagées ; toutefois, certaines données peuvent ne pas être récupérées.
Lors de l'utilisation de la valeur RecoverCorruptedRows de RepairOption, la base de données tente de lire les données issues des pages endommagées. Ainsi, il est possible que davantage de données soient récupérées, mais cette option ne garantit pas que les données récupérées ne seront pas endommagées.