注目の記事 PICK UP!

  • C#

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

DataTableの数値型に対して空白を入れたいときの方法を紹介します。

たとえばDataTableの構造が下記の場合

データテーブルの構造

 

スポンサーリンク

 

エラーパターン

ID=2の家賃を空白にしたい時、単純に空白文字を入れると「入力文字列が正しくありません。」とエラーが出力されてしまいます。

// カラム名を指定して家賃を更新する
 dt.Rows[1]["家賃"] = ""; // 空白を挿入

 

正しいパターン

DBNullを使うと、指定した箇所をNULLにすることができます。

// カラム名を指定して家賃を更新する
dt.Rows[1]["家賃"] = DBNull.Value; // NULLを挿入

 

[補足事項]

// カラム名を指定して家賃を更新する
dt.Rows[1]["家賃"] = 0;

これでも同じ結果にすることができますが、ここでは空白を入れる要件があることを想定して作成しています。

スポンサーリンク

  • コメント: 3

関連記事

  1. C# LINQを使って合計値や平均値を算出する

  2. Android Studio libsフォルダがない?libsフォルダの表示方法

  3. C# LINQでDataTableから高速に特定行を検索する方法

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

  5. C# DataTableにカラムを追加

  6. C# DataTableのデータを置換する

  7. C# LINQを使って重複行をGroup byする方法

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

  9. C# オラクル接続してデータをDataTableに取得

コメント

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

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

PAGE TOP