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.

public:
 property bool HasErrors { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool HasErrors { get; }
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataSetHasErrorsDescr")]
public bool HasErrors { get; }
[<System.ComponentModel.Browsable(false)>]
member this.HasErrors : bool
[<System.ComponentModel.Browsable(false)>]
[<System.Data.DataSysDescription("DataSetHasErrorsDescr")>]
member this.HasErrors : bool
Public ReadOnly Property HasErrors As Boolean

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);
            }
        }
    }
}
Private Sub CheckForErrors()
    If Not DataSet1.HasErrors Then
        DataSet1.Merge(DataSet2)
    Else
       PrintRowErrs(DataSet1)
    End If
End Sub
 
Private Sub PrintRowErrs(ByVal dataSet As DataSet)
    Dim row As DataRow
    Dim table As DataTable
    For Each table In  dataSet.Tables
       For Each row In table.Rows
          If row.HasErrors Then
             Console.WriteLine(row.RowError)
          End If
       Next
    Next
End Sub

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

Consulte también