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 помощью метода .