スキップしてメイン コンテンツに移動

SQLの問い合わせをパラメータ化したときのNULLの扱い

SQLの問い合わせをパラメータ化したときにNULLを指定するときに、C#のnullは使えない。sqlString.Null や sqlInt.Null などを使う。

つまり、nullかどうかをチェックする必要があるということ。



cmd.Parameters["@補足"].Value= (s補足 == null) ? System.Data.SqlTypes.SqlString.Null  : s補足;

ちょっと面倒ですな。

コメント

このブログの人気の投稿

SQLでは文字列の前に「N」が必要だ

SQLServerのテーブルにテキストを登録したら一部の文字が文字化けした。環境依存文字だと化けるみたい。

コンボボックスのDataSourceプロパティの使い方

コンボボックスに表示するデータを設定するのを簡単にする工夫をまとめます。コンボボックスのDataSourceプロパティを上手に使いましょう。(2017/8/30追記)