DataSet.HasErrors Özellik

Tanım

Bu DataSetiçindeki nesnelerden herhangi birinde DataTable hata olup olmadığını belirten bir değer alır.

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

Özellik Değeri

Boolean

true herhangi bir tabloda hata varsa; aksi takdirde , false.

Öznitelikler

Örnekler

Aşağıdaki örnek, bir DataSet nesnenin HasErrors hata içerip içermediğini belirlemek için özelliğini kullanır. Bu durumda, her DataRow DataTable birinin hataları yazdırılır.

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

Açıklamalar

içindeki her DataTable birinin DataSet de bir HasErrors özelliği vardır. HasErrors Tek tek DataTable nesneleri denetlemeden önce herhangi bir tabloda hata olup olmadığını belirlemek için ilk öğesinin özelliğini DataSet kullanın. DataTable bir hatası varsa, GetErrors yöntemi hataları içeren bir nesne dizisi DataRow döndürür.

Şunlara uygulanır

Ayrıca bkz.