Udostępnij za pośrednictwem


DataTable.HasErrors Właściwość

Definicja

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.

Dotyczy

Zobacz też