在SQL Server中存储Null值

本文关键字:Null 存储 SQL Server | 更新日期: 2023-09-27 17:52:13

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

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

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

在SQL Server中存储Null值

使用DBNull来执行您的任务。

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