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

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

DataRow.GetColumnsInError メソッド

エラーが含まれる列の配列を取得します。

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

Public Function GetColumnsInError As
 DataColumn()
Dim instance As DataRow
Dim returnValue As DataColumn()

returnValue = instance.GetColumnsInError
public DataColumn[] GetColumnsInError ()
public:
array<DataColumn^>^ GetColumnsInError ()
public DataColumn[] GetColumnsInError ()
public function GetColumnsInError () : DataColumn[]

戻り値
エラーが含まれる DataColumn オブジェクトの配列。

解説解説

GetColumnsInError を使用すると、エラーが含まれる列だけが返されるため、エラー処理が必要な DataColumn オブジェクトの数を減らすことができます。個別の列にエラーを設定するには、SetColumnError メソッドを使用します。処理数をさらに減らすには、GetColumnsInError を呼び出す前に、DataRow クラスの HasErrors プロパティを調べて、DataRow にエラーが含まれるかどうかを確認します。

行のすべてのエラーを消去するには、ClearErrors メソッドを使用します。これには RowError が含まれます。

使用例使用例

HasErrors を使用してエラーの有無を確認する例を次に示します。行にエラーがある場合、エラーがある列の配列を GetColumnsInError メソッドが返すので、これらのエラーを解決します。次に、ClearErrors メソッドを呼び出して、すべてのエラーをクリアします。

Private Sub GetAllErrs(ByVal
 row As DataRow)
    ' Declare an array variable for DataColumn objects.
    Dim colArr() As DataColumn 

    ' If the Row has errors, check use GetColumnsInError.
    Dim i As Integer
    If row.HasErrors Then 
       ' Get the array of columns in error.
       colArr = row.GetColumnsInError()
       For i = 0 to colArr.GetUpperBound(0)
          ' Insert code to fix errors on each column.
          Console.WriteLine(colArr(i).ColumnName)
       Next i

    ' Clear errors after reconciling.
    row.ClearErrors()
    End If
 End Sub
private void GetAllErrs(DataRow row)
{
    // Declare an array variable for DataColumn objects.
    DataColumn[] colArr; 
    // If the Row has errors, check use GetColumnsInError.
    if(row.HasErrors)
    {
        // Get the array of columns in error.
        colArr = row.GetColumnsInError();
        for(int i = 0; i < colArr.Length;
 i++)
        {
            // Insert code to fix errors on each column.
            Console.WriteLine(colArr[i].ColumnName);
        }
        // Clear errors after reconciling.
        row.ClearErrors();
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataRow クラス
DataRow メンバ
System.Data 名前空間
ClearErrors
GetColumnError
GetErrors
HasErrors
RowError
SetColumnError



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

   

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



DataRow.GetColumnsInError メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS