DataTable.HasErrors Tulajdonság

Definíció

Egy értéket kap, amely jelzi, hogy a tábla egyik táblájának DataSet soraiban vannak-e hibák.

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

Tulajdonság értéke

true ha vannak hibák; egyéb esetben false.

Attribútumok

Példák

Az alábbi példa a HasErrors tulajdonság használatával ellenőrzi, hogy egy tábla tartalmaz-e hibákat.

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

Megjegyzések

Mivel a felhasználók egy adott adatkészleten DataTabledolgoznak, minden módosítást megjelölhet hibával, ha a módosítás valamilyen érvényesítési hibát okoz. A tulajdonság használatával DataRow egy egész RowError megjelölése hibaüzenettel történik. A metódussal SetColumnError a sor minden oszlopában beállíthat hibákat.

Mielőtt frissítené az adatforrást egy DataSetadatforrással, javasoljuk, hogy először hívja meg a metódust GetChanges a célon DataSet. A metódus olyan eredményt DataSet ad, amely csak az eredeti módosításokat tartalmazza. Mielőtt elküldené az DataSet adatforrásnak frissítésre, ellenőrizze az HasErrors egyes táblák tulajdonságát, hogy vannak-e hibák a sorok soraihoz vagy oszlopaihoz csatolva.

Az egyes hibák egyeztetése után törölje a hibákat a ClearErrors metódussal DataRow.

A következőre érvényes:

Lásd még