-1

データベースbranch columnには「B01」など の値が含まれています
。ブランチ列を試したnull値
に戻そうとしています

  1. 文字列.空
  2. 文字列.空
  3. ""
  4. ヌル
  5. DBNull.値

値を "" に戻すことができるすべてのメソッドに注意してください。ただし、期待される結果ではありません。期待される結果は、列が "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 に答える