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


DataSet に格納されているデータセットを変更したときに検証が失敗した場合は、各変更にエラーのマークを付けることができます。DataRow 全体にエラー メッセージを付けるには、RowError プロパティを使用します。行の各列にエラーを設定するには、SetColumnError メソッドを使用します。
DataSet でデータ ソースを更新する前に、最初にターゲットの DataSet に対してGetChanges メソッドを呼び出すことをお勧めします。このメソッドは、元のデータセットに対して行われた変更だけが格納された DataSet になります。更新のためにデータ ソースに DataSet を送信する前に、各テーブルの HasErrors プロパティをチェックして、行または行内の列にエラーがないかどうかを確認してください。

HasErrors プロパティを使用して、テーブルにエラーがあるかどうかを確認する例を次に示します。
Private Sub CheckForErrors(dataSet As DataSet) ' Invoke GetChanges on the DataSet to create a reduced set. Dim thisDataSet As DataSet = dataSet.GetChanges() ' Check each table's HasErrors property. Dim table As DataTable For Each table In thisDataSet.Tables ' If HasErrors is true, reconcile errors. If table.HasErrors Then ' Insert code to reconcile errors. End If Next table End Sub
private void CheckForErrors(DataSet dataSet) { // Invoke GetChanges on the DataSet to create a reduced set. DataSet thisDataSet = dataSet.GetChanges(); // Check each table's HasErrors property. foreach(DataTable table in thisDataSet.Tables) { // If HasErrors is true, reconcile errors. if(table.HasErrors) { // Insert code to reconcile errors. } } }

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に収録されているすべての辞書からDataTable.HasErrors プロパティを検索する場合は、下記のリンクをクリックしてください。

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