共用方式為


DataSet.HasErrors 屬性

定義

獲得一個值,表示該DataSet物件中是否有DataTable錯誤。

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

屬性

範例

以下範例利用該 HasErrors 特性來判斷物件 DataSet 是否包含錯誤。 如果是,則會印出每個DataTable錯誤的錯誤DataRow

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 a 也有 DataSet 自己的 HasErrors 屬性。 使用 HasErrors 第一個資料表 DataSet 的特性,判斷是否有資料表有錯誤,然後再檢查個別 DataTable 物件。 若 a DataTable 有錯誤, GetErrors 方法會回傳包含錯誤的物件陣列 DataRow

適用於

另請參閱