在SQL Server中存储Null值

时间:2011-04-21 10:27:24

标签: c# asp.net .net sql sql-server

我在 SQL Server 的表格中有一行 nullable。我试图存储这样的值。

if (chkQCE3AS1.Checked)
   cmd.Parameters.AddWithValue("QCEA1S1", selectedID);
else
   cmd.Parameters.AddWithValue("QCEA1S1", "");

但是这会在列中存储一个空格。存储null值的另一种方法是什么?或者它甚至是个好主意?

1 个答案:

答案 0 :(得分:9)

利用将完成任务的DBNull

        if (chkQCE3AS1.Checked)
            cmd.Parameters.AddWithValue("QCEA1S1", selectedID);
        else
            cmd.Parameters.AddWithValue("QCEA1S1", DBNull.Value);