注目の記事 PICK UP!

  • C#

C# DataTableの特定データを更新

DataTableに取り込んだデータをなんらかしらの条件を加えて、特定データのみ更新したい場合があります。その時の方法を紹介します。

 

スポンサーリンク

 

特定データのみを更新する方法

サンプルコード

 DataTable dt = new DataTable();

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

// DataRowを使ってレコード追加
 DataRow dr = dt.NewRow();
 dr["ID"] = 1;
 dr["氏名"] = "山田太郎";
 dr["住所"] = "東京都";
 dt.Rows.Add(dr);

// カラム名を指定して更新するパターン
 dt.Rows[0]["氏名"] = "山田花子";

// カラムインデックスを使ったパターン
 dt.Rows[0][1] = "山田花子";
 

カラムインデックスを使う時の注意点として、インデックス外の値を指定すると「IndexOutRangeExceptionはハンドルされませんでした。」と例外が発生してしまいます。

DataTable

試しに「dt.Rows[1][2] = “山田花子”;」と変更して実行してみてください。

Index外だよー?と怒られるはずです。

 

スポンサーリンク

  • コメント: 7

関連記事

  1. C# ディクショナリを使う目的と方法

  2. C#でHTMLのtableタグを生成する方法

  3. C# DataTableをCSVに書き込む

  4. C# JSONファイルからLINQを使って集計する方法 – 合計値

  5. C# DataTableの特定データにNULLを入れる

  6. C# JSONファイルの読み込み方法

  7. C# LINQを使ってDataTableを並び替える

  8. C# LINQでボリンジャーバンドを作成する

  9. Android Studio jarファイルを追加したらリビルドしよう

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

PAGE TOP