Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

DataTable.HasErrors, propriété

Obtient une valeur indiquant s'il existe des erreurs dans une des lignes d'une table du DataSet auquel appartient la table.

Espace de noms :  System.Data
Assembly :  System.Data (dans System.Data.dll)

[BrowsableAttribute(false)]
public bool HasErrors { get; }

Valeur de propriété

Type : System.Boolean
true s'il existe des erreurs ; sinon, false.

Lorsque des utilisateurs travaillent dans un groupe de données contenu dans un DataTable, vous pouvez marquer chaque modification comme erronée si elle entraîne un échec de validation. Vous pouvez marquer un DataRow entier avec un message d'erreur à l'aide de la propriété RowError. Vous pouvez également affecter des erreurs à chaque colonne de la ligne à l'aide de la méthode SetColumnError.

Avant de mettre à jour une source de données avec DataSet, il est recommandé d'appeler d'abord la méthode GetChanges sur le DataSet cible. La méthode retourne un DataSet qui contient uniquement les modifications apportées à l'objet d'origine. Avant d'envoyer DataSet à la source de données en vue d'une mise à jour, vérifiez la propriété HasErrors de chaque table pour déterminer si des erreurs sont attachées aux lignes ou aux colonnes des lignes.

Une fois toutes les erreurs harmonisées, effacez-les à l'aide de la méthode ClearErrors de DataRow.

L'exemple suivant utilise la propriété HasErrors pour vérifier si une table contient des erreurs.


private void CheckForErrors(DataSet dataSet) 
{
    // Invoke GetChanges on the DataSet to create a reduced set.
    DataSet thisDataSet = dataSet.GetChanges();

    // Check each table's HasErrors property.
    foreach(DataTable table in thisDataSet.Tables) 
    {
        // If HasErrors is true, reconcile errors.
        if(table.HasErrors) 
        {
            // Insert code to reconcile errors.
        }
    }
}


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft