Freigeben über


DataSet.HasErrors Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob in diesem DataTable in einem der DataSet-Objekte Fehler vorliegen.

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

Eigenschaftswert

Boolean

true wenn eine Tabelle einen Fehler enthält; andernfalls false.

Attribute

Beispiele

Im folgenden Beispiel wird die HasErrors Eigenschaft verwendet, um festzustellen, ob ein DataSet Objekt Fehler enthält. Falls ja, werden die Fehler für jede in jedem DataRow DataTable gedruckt.

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

Hinweise

Jede DataTable in einer DataSet Eigenschaft verfügt auch über eine HasErrors Eigenschaft. Verwenden Sie die HasErrors Eigenschaft des DataSet ersten, um festzustellen, ob eine Tabelle Fehler aufweist, bevor Sie einzelne DataTable Objekte überprüfen. Wenn ein DataTable Fehler vorliegt, gibt die Methode ein Array von DataRow Objekten zurück, die GetErrors die Fehler enthalten.

Gilt für

Siehe auch