2012-12-26 82 views
-1

有一定的價值在我的數據庫branch column包含例如「B01」,
我想設置我的分支列返回空值
我曾試圖如何將數據庫字符串值設置爲null?

  1. 的String.Empty
  2. 字符串。空
  3. 「」
  4. 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; 
    } 
+3

您正在尋找'DBNull.Value' –

+0

哎呀,我試過了也不能正常工作 –

+0

什麼是數據庫?什麼是'drUpdProb'?你能顯示更新代碼嗎?它是否爲非空值工作? – Damith

回答

0

嘗試類似如下創建一個參數賦值

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

-1:好試試,但是細節的數量完全掩蓋了答案。 –

+0

那約翰怎麼樣? – MethodMan

+0

好多了,謝謝。 –

相關問題