データ操作

[C#] DataTableから列を削除する

DataTableから列を削除する方法です。

サンプル

例)DataTableから列"Price"を削除する


using System.Data;

// データテーブルの生成
DataTable dt = new DataTable("ItemTable");
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Price", typeof(int));
dt.Columns.Add("Quantity", typeof(int));

// データを追加する
dt.Rows.Add("みかん", 50, 35);
dt.Rows.Add("ぶどう", 300, 12);
dt.Rows.Add("りんご", 150, 18);

// "Price"列を削除する
dt.Columns.Remove("Price");

15行目で列を削除しています

結果

{みかん, 35}
{ぶどう, 12}
{りんご, 18}

備考

  • DataTableのオブジェクトに対して.Columns.Remove()で列名を指定すると列を削除できます。
  • 存在しない列名を指定すると、System.ArgumentExceptionが発生します。

関連記事

-データ操作
-