DataSet.HasErrors DataSet.HasErrors DataSet.HasErrors DataSet.HasErrors Property

定義

この 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(); };
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataSetHasErrorsDescr")]
public bool HasErrors { get; }
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. 場合は、各エラーDataRowDataTableが出力されます。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.

適用対象

こちらもご覧ください