DataTable.GetErrors Metodo

Definizione

Ottiene una matrice di oggetti DataRow che contengono errori.

C#
public System.Data.DataRow[] GetErrors ();

Restituisce

Matrice di oggetti DataRow che contengono errori.

Esempio

Nell'esempio seguente viene usato il GetErrors metodo per restituire una matrice di DataRow oggetti con errori.

C#
private void PrintAllErrs(DataSet dataSet)
{
    DataRow[] rowsInError;

    foreach(DataTable table in dataSet.Tables)
    {
        // Test if the table has errors. If not, skip it.
        if(table.HasErrors)
        {
            // Get an array of all rows with errors.
            rowsInError = table.GetErrors();
            // Print the error of each column in each row.
            for(int i = 0; i < rowsInError.Length; i++)
            {
                foreach(DataColumn column in table.Columns)
                {
                    Console.WriteLine(column.ColumnName + " " +
                        rowsInError[i].GetColumnError(column));
                }
                // Clear the row errors
                rowsInError[i].ClearErrors();
            }
        }
    }
}

Commenti

Restituisce l'elenco degli oggetti DataRow con RowError impostato. Ad esempio, si possono verificare errori durante la chiamata a Update con ContinueUpdateOnError impostato su true. Non richiamare AcceptChanges in DataTable fino a quando non vengono risolti tutti gli errori e viene nuovamente inviato DataSet per l'aggiornamento.

Si applica a

Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Vedi anche