C# DataTableの特定レコードを削除

Deleteメソッドを利用して特定のレコードを削除する方法を紹介します。

 

スポンサーリンク

 

特定レコードを削除する方法

サンプルコード

 DataTable dt = new DataTable();

 // DataTableに列を追加
 dt.Columns.Add("ID" ,typeof(int));
 dt.Columns.Add("氏名", typeof(string));
 dt.Columns.Add("住所", typeof(string));

 // DataRowを使って2レコード追加
 for (int i = 0; i < 2; i++)
 {
   DataRow dr = dt.NewRow();
   if (i == 0)
   {
     dr["ID"]  = i + 1;
     dr["氏名"] = "山田太郎";
     dr["住所"] = "東京都";
     dt.Rows.Add(dr);
   }
   else
   {
     dr["ID"]  = i + 1;
     dr["氏名"] = "山田花子";
     dr["住所"] = "東京都";
     dt.Rows.Add(dr);
   }
 }

 // 山田太郎をDeleteメソッドを使って削除
 dt.Rows[0].Delete();

29行目のDelete()メソッドで指定したレコードを削除しています。

スポンサーリンク

SNSでもご購読できます。

コメントを残す