DataTableに指定したカラム名が存在するか判定する方法です。
サンプル
例)DataTableに指定したカラム名が存在するか判定する
// データテーブルの生成
DataTable dt = new DataTable("User");
// データカラムの定義
dt.Columns.Add("Code", typeof(string));
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Address", typeof(string));
dt.Columns.Add("Tel", typeof(string));
// カラム名の存在チェック
bool b1 = dt.Columns.Contains("Tel"); //「Tel」が存在するか判定する
bool b2 = dt.Columns.Contains("Fax"); //「Fax」が存在するか判定する
// 結果を表示
Console.WriteLine(b1);
Console.WriteLine(b2);
結果
True
False
備考
- カラム名の存在チェックには、DataTableのColumns.Contains() を使用します。
- カラム名の大文字小文字は区別しません。