DataTable.GetErrors メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataTable.GetErrors メソッドの意味・解説 

DataTable.GetErrors メソッド

エラー含まれる DataRow オブジェクト配列取得します

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Function GetErrors As
 DataRow()
Dim instance As DataTable
Dim returnValue As DataRow()

returnValue = instance.GetErrors
public DataRow[] GetErrors ()
public:
array<DataRow^>^ GetErrors ()
public DataRow[] GetErrors ()
public function GetErrors () : DataRow[]

戻り値
エラー含まれる DataRow オブジェクト配列

解説解説

DataSet クラスの GetChanges メソッド呼び出した後、GetErrors呼び出します。すべてのエラー正常に解決されDataSet更新のために再送信されるまでは、DataTable で AcceptChanges を呼び出さないください

使用例使用例

GetErrors メソッド使用してエラーがある DataRow オブジェクト配列返す例を次に示します

Private Sub PrintAllErrs(ByVal
 dataSet As DataSet)
    Dim rowsInError() As DataRow
    Dim table As DataTable  
    Dim i As Integer
    Dim column As DataColumn
    For Each table In dataSet.Tables
       ' Test if the table has errors. If not, skip it.
       If table.HasErrors Then
          ' Get an array of all rows with errors.
          rowsInError = table.GetErrors()
          ' Print the error of each column in each row.
          For i = 0 To rowsInError.GetUpperBound(0)
             For Each column In
 table.Columns
                Console.WriteLine(column.ColumnName, _
                rowsInError(i).GetColumnError(column))
             Next
             ' Clear the row errors
          rowsInError(i).ClearErrors
          Next i
       End If
    Next
End Sub
private void PrintAllErrs(DataSet dataSet)
{
    DataRow[] rowsInError; 
  
    foreach(DataTable table in dataSet.Tables)
    {
        // Test if the table has errors. If not, skip it.
        if(table.HasErrors)
        {
            // Get an array of all rows with errors.
            rowsInError = table.GetErrors();
            // Print the error of each column in each row.
            for(int i = 0; i < rowsInError.Length;
 i++)
            {
                foreach(DataColumn column in
 table.Columns)
                {
                    Console.WriteLine(column.ColumnName + " " + 
                        rowsInError[i].GetColumnError(column));
                }
                // Clear the row errors
                rowsInError[i].ClearErrors();
            }
        }
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataTable クラス
DataTable メンバ
System.Data 名前空間
HasErrors
DataRow.RowError プロパティ
SetColumnError
その他の技術情報
DataTable の作成使用


このページでは「.NET Framework クラス ライブラリ リファレンス」からDataTable.GetErrors メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からDataTable.GetErrors メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からDataTable.GetErrors メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

DataTable.GetErrors メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataTable.GetErrors メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS