DataSet.HasErrors 属性

定义

获取一个值,指示在此 DataTable 中的任何 DataSet 对象中是否存在错误。Gets a value indicating whether there are errors in any of the DataTable objects within this DataSet.

public:
 property bool HasErrors { bool get(); };
public bool HasErrors { get; }
[System.ComponentModel.Browsable(false)]
public bool HasErrors { get; }
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataSetHasErrorsDescr")]
public bool HasErrors { get; }
member this.HasErrors : bool
[<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

属性值

Boolean

true 如果任何表包含错误,则为;否则为 falsetrue 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 检查单个对象之前,请使用第一个的属性来确定任何表是否有错误 DataTableUse 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.

适用于

另请参阅