Partilhar via


DataSet.HasErrors Propriedade

Definição

Obtém um valor que indica se há erros em qualquer um dos DataTable objetos dentro deste 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 da propriedade

true se qualquer tabela contiver um erro; caso contrário, false.

Atributos

Exemplos

O exemplo a seguir usa a HasErrors propriedade para determinar se um DataSet objeto contém erros. Em caso afirmativo, os erros de cada DataRow um deles DataTable serão impressos.

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

Comentários

Cada DataTable um em um DataSet também tem uma HasErrors propriedade. Use a HasErrors propriedade do DataSet primeiro, para determinar se alguma tabela tem erros, antes de verificar objetos individuais DataTable . Se houver DataTable erros, o GetErrors método retornará uma matriz de DataRow objetos que contém os erros.

Aplica-se a

Confira também