-1

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

  1. 字符串.空
  2. 字符串.空
  3. “”
  4. 无效的
  5. 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;
    }
4

1 回答 1

0

尝试像下面这样创建一个参数来分配值

 cmd.Parameters.AddWithValue("@Branch", drUpdProb["Branch"] ?? (object)DBNull.Value);
 cmd.Parameters.AddWithValue("@BranchAbbr", drUpdProb["BranchAbbr"] ?? (object)DBNull.Value);
于 2012-12-26T03:46:53.207 回答