Поделиться через


DataSet.HasErrors Свойство

Определение

Получает значение, определяющее наличие ошибок в любом из объектов DataTable в классе 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

Значение свойства

true значение , если какая-либо таблица содержит ошибку; в противном случае — false.

Атрибуты

Примеры

В следующем примере свойство используется для HasErrors определения того, DataSet содержит ли объект ошибки. Если это так, ошибки для каждого DataRow из них DataTable печатаются.

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

Комментарии

Каждый DataTable элемент в DataSet также имеет HasErrors свойство . HasErrors Прежде чем проверять отдельные DataTable объекты, используйте свойство DataSet первого , чтобы определить, есть ли в какой-либо таблице ошибки. Если имеет DataTable ошибки, GetErrors метод возвращает массив DataRow объектов, содержащих ошибки.

Применяется к

См. также раздел