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
.