我的数据库branch column
中包含一些值,例如“B01”,
我试图将我的分支列设置为空值
我曾经尝试过
注意*所有方法都可以将我的值设置回“”而不是我预期的结果,我的预期结果是我的列回到“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;
}
答案 0 :(得分:0)
尝试以下内容创建参数以指定值
cmd.Parameters.AddWithValue("@Branch", drUpdProb["Branch"] ?? (object)DBNull.Value);
cmd.Parameters.AddWithValue("@BranchAbbr", drUpdProb["BranchAbbr"] ?? (object)DBNull.Value);