DataSet.HasErrors Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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.