注目の記事 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# ディクショナリを使う目的と方法

  2. C# DataTableのカラム名を変更

  3. C# DataTableを高速にExcel出力する

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

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

  6. C# DataTableにレコード追加

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

  8. C# Webページのデータを取得する方法

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

コメント

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

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

PAGE TOP