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


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

После согласования каждой DataRowошибки снимите ошибки с ClearErrors помощью метода .

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

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