在SQL Server中存储Null值

Ye *_*ung 1 .net c# sql sql-server asp.net

我有一列nullable在我的表中的SQL Server.我试图存储这样的值.

if (chkQCE3AS1.Checked)
   cmd.Parameters.AddWithValue("QCEA1S1", selectedID);
else
   cmd.Parameters.AddWithValue("QCEA1S1", "");
Run Code Online (Sandbox Code Playgroud)

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

Pra*_*ana 9

利用将完成任务的DBNull.

        if (chkQCE3AS1.Checked)
            cmd.Parameters.AddWithValue("QCEA1S1", selectedID);
        else
            cmd.Parameters.AddWithValue("QCEA1S1", DBNull.Value);
Run Code Online (Sandbox Code Playgroud)