如何将数据库字符串值设置为null?

时间:2012-12-26 03:30:15

标签: c# asp.net sql

我的数据库branch column中包含一些值,例如“B01”,
我试图将我的分支列设置为空值 我曾经尝试过

  1. 的String.Empty
  2. 的String.Empty
  3. “”
  4. DBNull.value
  5. 注意*所有方法都可以将我的值设置回“”而不是我预期的结果,我的预期结果是我的列回到“NULL”而不是“”

        if (ddlBranches.SelectedIndex > 0 && ddlLocation.SelectedItem.Text.ToUpper() == "BRANCH")
        {
            drUpdProb["Branch"] = ddlBranches.SelectedValue.ToString();
            drUpdProb["BranchAbbr"] = ddlBranches.SelectedItem.Text;
        }
        else
        {
            drUpdProb["Branch"] = DBNull.value;
            drUpdProb["BranchAbbr"] = DBNull.value;
        }
    

1 个答案:

答案 0 :(得分:0)

尝试以下内容创建参数以指定值

 cmd.Parameters.AddWithValue("@Branch", drUpdProb["Branch"] ?? (object)DBNull.Value);
 cmd.Parameters.AddWithValue("@BranchAbbr", drUpdProb["BranchAbbr"] ?? (object)DBNull.Value);