我的数据库branch column
中包含一些值,例如" b01",
我试图将分支列设置为空值
我尝试了
- string.empty
- string.empty
- "
- null
- dbnull.value
注明*所有能够将我的值设置回"但不是我的预期结果的方法,我的预期结果是我的列回到" 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;
}
尝试类似以下内容创建一个参数来分配值
cmd.Parameters.AddWithValue("@Branch", drUpdProb["Branch"] ?? (object)DBNull.Value);
cmd.Parameters.AddWithValue("@BranchAbbr", drUpdProb["BranchAbbr"] ?? (object)DBNull.Value);