Udostępnij za pośrednictwem


DataSet.HasErrors Właściwość

Definicja

Pobiera wartość wskazującą, czy występują błędy w dowolnym obiekcie DataTable w tym DataSetobiekcie .

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

Wartość właściwości

true jeśli jakakolwiek tabela zawiera błąd; w przeciwnym razie , false.

Atrybuty

Przykłady

W poniższym przykładzie użyto właściwości w HasErrors celu określenia, czy DataSet obiekt zawiera błędy. Jeśli tak, błędy dla każdego DataRow z nich DataTable są drukowane.

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

Uwagi

Każda DataTable w obiekcie DataSet ma HasErrors również właściwość . HasErrors Użyj właściwości DataSet pierwszy, aby określić, czy jakakolwiek tabela zawiera błędy, przed sprawdzeniem poszczególnych DataTable obiektów. Jeśli wystąpiły DataTable błędy, GetErrors metoda zwraca tablicę DataRow obiektów zawierających błędy.

Dotyczy

Zobacz też