DataTable.HasErrors Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy występują błędy w dowolnych wierszach w dowolnej tabeli, DataSet do której należy tabela.
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
Wartość właściwości
true
jeśli istnieją błędy; w przeciwnym razie false
.
- Atrybuty
Przykłady
W poniższym przykładzie użyto HasErrors właściwości , aby sprawdzić, czy tabela zawiera błędy.
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
Uwagi
Gdy użytkownicy pracują nad zestawem danych zawartych w obiekcie DataTable, możesz oznaczyć każdą zmianę błędem, jeśli zmiana spowoduje niepowodzenie weryfikacji. Możesz oznaczyć całą treść DataRow komunikatem o błędzie przy użyciu RowError właściwości . Możesz również ustawić błędy w każdej kolumnie wiersza za pomocą SetColumnError metody .
Przed zaktualizowaniem źródła danych za pomocą DataSetelementu zaleca się najpierw wywołanie GetChanges metody w obiekcie docelowym DataSet. Metoda zwraca wynik , DataSet który zawiera tylko zmiany wprowadzone w oryginalnej. Przed wysłaniem DataSet elementu do źródła danych w celu zaktualizowania sprawdź HasErrors właściwość każdej tabeli, aby sprawdzić, czy do wierszy lub kolumn w wierszach zostały dołączone jakiekolwiek błędy.
Po uzgodnieniu każdego błędu wyczyść błędy za ClearErrors pomocą metody DataRow
.