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


DataTable.HasErrors Свойство

Определение

Получает значение, указывающее наличие ошибок в строках таблиц класса DataSet, к которому принадлежат таблицы.

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

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

Значение true, если ошибки есть; в противном случае — значение false.

Атрибуты

Примеры

В следующем примере свойство используется HasErrors для проверка, содержит ли таблица ошибки.

private void CheckForErrors(DataSet dataSet)
{
    // Invoke GetChanges on the DataSet to create a reduced set.
    DataSet thisDataSet = dataSet.GetChanges();

    // Check each table's HasErrors property.
    foreach(DataTable table in thisDataSet.Tables)
    {
        // If HasErrors is true, reconcile errors.
        if(table.HasErrors)
        {
            // Insert code to reconcile errors.
        }
    }
}
Private Sub CheckForErrors(dataSet As DataSet)
    ' Invoke GetChanges on the DataSet to create a reduced set.
    Dim thisDataSet As DataSet = dataSet.GetChanges()

    ' Check each table's HasErrors property.
    Dim table As DataTable
    For Each table In thisDataSet.Tables
        ' If HasErrors is true, reconcile errors.
        If table.HasErrors Then
            ' Insert code to reconcile errors.
        End If
    Next table
End Sub

Комментарии

Когда пользователи работают с набором данных, содержащимся в DataTable, вы можете пометить каждое изменение ошибкой, если изменение вызывает сбой проверки. Вы можете пометить целое DataRow сообщением об ошибке RowError с помощью свойства . Вы также можете задать ошибки для каждого столбца строки с помощью SetColumnError метода .

Перед обновлением источника данных с DataSetпомощью рекомендуется сначала вызвать GetChanges метод в целевом DataSetобъекте . Метод возвращает объект , DataSet содержащий только изменения, внесенные в исходный объект. Перед отправкой DataSet в источник данных для обновления проверка HasErrors свойство каждой таблицы, чтобы узнать, были ли ошибки присоединены к строкам или столбцам в строках.

После выверки каждой ошибки очистите ошибки с ClearErrors помощью метода DataRow.

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

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