サーチ…
ヌル対DBNull
ADO.NETでは、 null
正しく処理することは、常に混乱の原因となります。大まかな点で重要なのは、 あなたがする必要がないということです。それは内部的にすべてそれを扱います。
-
null
パラメータ値は、DBNull.Value
として正しく送信されDBNull.Value
- ある読み取り値
null
として提示されているnull
単に(そのタイプに基づくデフォルトを残す)が無視(既知のタイプへのマッピングの場合)、または
それだけで動作します:
string name = null;
int id = 123;
connection.Execute("update Customer set Name=@name where Id=@id",
new {id, name});
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow