DataSet.HasErrors 属性
定义
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
属性值
true 如果任何表包含错误,则为;否则为 false 。true if any table contains an error; otherwise, false.
- 属性
示例
下面的示例使用 HasErrors 属性来确定 DataSet 对象是否包含错误。The following example uses the HasErrors property to determine whether a DataSet object contains errors. 如果是这样,则每个 DataRow 中的错误 DataTable 都将打印出来。If so, the errors for each DataRow in each DataTable are printed.
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
注解
DataTable中的每个 DataSet 还具有一个 HasErrors 属性。Each DataTable in a DataSet also has a HasErrors property. 在 HasErrors DataSet 检查单个对象之前,请使用第一个的属性来确定任何表是否有错误 DataTable 。Use the HasErrors property of the DataSet first, to determine if any table has errors, before checking individual DataTable objects. 如果 DataTable 有错误,则 GetErrors 方法返回 DataRow 包含错误的对象的数组。If a DataTable has errors, the GetErrors method returns an array of DataRow objects containing the errors.