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


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 объект ошибки. В этом случае ошибки для каждого из них DataRowDataTable печатаются.

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 Используйте свойство первого, чтобы определить наличие ошибок в любой DataSet таблице перед проверкой отдельных DataTable объектов. DataTable Если ошибка, метод возвращает массив DataRow объектов, GetErrors содержащих ошибки.

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

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