Partager via


DataSet.HasErrors Propriété

Définition

Obtient une valeur indiquant s'il existe des erreurs dans les objets DataTable de ce DataSet.

public:
 property bool HasErrors { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool HasErrors { get; }
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataSetHasErrorsDescr")]
public bool HasErrors { get; }
[<System.ComponentModel.Browsable(false)>]
member this.HasErrors : bool
[<System.ComponentModel.Browsable(false)>]
[<System.Data.DataSysDescription("DataSetHasErrorsDescr")>]
member this.HasErrors : bool
Public ReadOnly Property HasErrors As Boolean

Valeur de propriété

Boolean

true si une table contient une erreur ; sinon, false.

Attributs

Exemples

L’exemple suivant utilise la HasErrors propriété pour déterminer si un objet contient des DataSet erreurs. Dans ce cas, les erreurs pour chacune DataRow d’elles DataTable sont imprimées.

private void CheckForErrors()
{
    if(!DataSet1.HasErrors)
    {
        DataSet1.Merge(DataSet2);
    }
    else
    {
        PrintRowErrs(DataSet1);
    }
}

private void PrintRowErrs(DataSet dataSet)
{
    foreach(DataTable table in dataSet.Tables)
    {
        foreach(DataRow row in table.Rows)
        {
            if(row.HasErrors)
            {
                Console.WriteLine(row.RowError);
            }
        }
    }
}
Private Sub CheckForErrors()
    If Not DataSet1.HasErrors Then
        DataSet1.Merge(DataSet2)
    Else
       PrintRowErrs(DataSet1)
    End If
End Sub
 
Private Sub PrintRowErrs(ByVal dataSet As DataSet)
    Dim row As DataRow
    Dim table As DataTable
    For Each table In  dataSet.Tables
       For Each row In table.Rows
          If row.HasErrors Then
             Console.WriteLine(row.RowError)
          End If
       Next
    Next
End Sub

Remarques

Chacun DataTable d’eux DataSet a également une HasErrors propriété. Utilisez la HasErrors propriété du DataSet premier, pour déterminer si une table comporte des erreurs, avant de vérifier les objets individuels DataTable . Si une DataTable erreur est détectée, la GetErrors méthode retourne un tableau d’objets DataRow contenant les erreurs.

S’applique à

Voir aussi