Leer en inglés

Compartir a través de


DataSet.HasErrors Propiedad

Definición

Obtiene un valor que indica si hay errores en alguno de los objetos DataTable de este DataSet.

[System.ComponentModel.Browsable(false)]
public bool HasErrors { get; }
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataSetHasErrorsDescr")]
public bool HasErrors { get; }

Valor de propiedad

true si alguna tabla contiene un error; de lo contrario, false.

Atributos

Ejemplos

En el ejemplo siguiente se usa la HasErrors propiedad para determinar si un DataSet objeto contiene errores. Si es así, se imprimen los errores de cada DataRow uno de ellos DataTable .

private void CheckForErrors()
{
    if(!DataSet1.HasErrors)
    {
        DataSet1.Merge(DataSet2);
    }
    else
    {
        PrintRowErrs(DataSet1);
    }
}

private void PrintRowErrs(DataSet dataSet)
{
    foreach(DataTable table in dataSet.Tables)
    {
        foreach(DataRow row in table.Rows)
        {
            if(row.HasErrors)
            {
                Console.WriteLine(row.RowError);
            }
        }
    }
}

Comentarios

Cada DataTable una de ellas DataSet también tiene una HasErrors propiedad . Use la HasErrors propiedad del DataSet primero para determinar si alguna tabla tiene errores antes de comprobar objetos individuales DataTable . Si un DataTable objeto tiene errores, el GetErrors método devuelve una matriz de DataRow objetos que contienen los errores.

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