Leer en inglés

Compartir a través de


DataTable.GetErrors Método

Definición

Obtiene una matriz de objetos DataRow que contienen errores.

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

Devoluciones

Matriz de objetos DataRow que tienen errores.

Ejemplos

En el ejemplo siguiente se usa el GetErrors método para devolver una matriz de DataRow objetos que tienen errores.

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();
            }
        }
    }
}

Comentarios

Devuelve la lista de DataRow objetos que se han RowError establecido. Por ejemplo, se pueden producir errores al llamar a Update con establecido en ContinueUpdateOnErrortrue. No invoque AcceptChanges en DataTable hasta que resuelva todos los errores y vuelva a enviar el DataSet para la actualización.

Se aplica a

Producto Versiones
.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

Consulte también