DataSet.HasErrors プロパティ
アセンブリ: System.Data (system.data.dll 内)


DataSet 内の各 DataTable には HasErrors プロパティもあります。個別の DataTable オブジェクトを確認する前に、まず DataSet の HasErrors プロパティを使用して、いずれかのテーブルにエラーがあるかどうかを確認します。DataTable にエラーがある場合は、GetErrors メソッドが、エラーのある DataRow オブジェクトの配列を返します。

HasErrors プロパティを使用して、DataSet オブジェクトにエラーがあるかどうかを確認する例を次に示します。エラーがある場合は、各 DataTable 内の各 DataRow のエラーが出力されます。
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
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); } } } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDataSet.HasErrors プロパティを検索する場合は、下記のリンクをクリックしてください。

- DataSet.HasErrors プロパティのページへのリンク