我在 SQL Server 的表格中有一行 nullable
列。我试图存储这样的值。
if (chkQCE3AS1.Checked)
cmd.Parameters.AddWithValue("QCEA1S1", selectedID);
else
cmd.Parameters.AddWithValue("QCEA1S1", "");
但是这会在列中存储一个空格。存储null
值的另一种方法是什么?或者它甚至是个好主意?
答案 0 :(得分:9)
利用将完成任务的DBNull。
if (chkQCE3AS1.Checked)
cmd.Parameters.AddWithValue("QCEA1S1", selectedID);
else
cmd.Parameters.AddWithValue("QCEA1S1", DBNull.Value);