DataTable.HasErrors Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un valore che indica se sono presenti errori nelle righe delle tabelle dell'oggetto DataSet al quale la tabella appartiene.
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
Valore della proprietà
true
se sono presenti errori; in caso contrario, false
.
- Attributi
Esempio
Nell'esempio seguente viene usata la HasErrors proprietà per verificare se una tabella contiene errori.
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
Commenti
Quando gli utenti lavorano su un set di dati contenuti in un DataTableoggetto , è possibile contrassegnare ogni modifica con un errore se la modifica causa un errore di convalida. È possibile contrassegnare un intero DataRow con un messaggio di errore usando la RowError proprietà . È anche possibile impostare errori in ogni colonna della riga con il SetColumnError metodo .
Prima di aggiornare un'origine dati con un DataSetoggetto , è consigliabile richiamare prima il GetChanges metodo nella destinazione DataSet. Il metodo genera un DataSet oggetto che contiene solo le modifiche apportate all'originale. Prima di inviare l'oggetto all'origine dati per l'aggiornamento DataSet , controllare la HasErrors proprietà di ogni tabella per verificare se sono stati associati errori alle righe o alle colonne nelle righe.
Dopo aver riconciliato ogni errore, cancellare gli errori con il ClearErrors metodo di DataRow
.