DataTable.HasErrors Vlastnost

Definice

Získá hodnotu označující, zda existují chyby v některém z řádků v některé z DataSet tabulek, do které patří tabulka.

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

Hodnota vlastnosti

true pokud dojde k chybám; jinak false.

Atributy

Příklady

Následující příklad používá HasErrors vlastnost ke kontrole, jestli tabulka obsahuje chyby.

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

Poznámky

Když uživatelé pracují na sadě dat obsažených v objektu DataTable, můžete každou změnu označit chybou, pokud změna způsobí nějaké selhání ověření. Pomocí vlastnosti můžete označit celý DataRow s chybovou zprávou RowError . Pomocí metody můžete také nastavit chyby v každém sloupci řádku SetColumnError .

Před aktualizací zdroje dat pomocí DataSetse doporučuje nejprve vyvolat metodu GetChanges v cílovém DataSetobjektu . Výsledkem metody je DataSet , že obsahuje pouze změny provedené v originálu. Před odesláním DataSet souboru do zdroje dat pro aktualizaci zkontrolujte HasErrors vlastnost každé tabulky a zjistěte, jestli k řádkům nebo sloupcům v řádcích nebyly připojeny nějaké chyby.

Po odsouhlasení jednotlivých chyb vymažte chyby metodou ClearErrorsDataRow.

Platí pro

Viz také