DataTable.HasErrors Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.