2013-03-28 25 views
1

在這段代碼中,即使我選擇dropdownlist2,Else部分也是可以工作的。我有兩個Dropdownlist,但只有一個dropdownlist值應該插入到數據庫中

string Varddl; 

if(DropDownList2.SelectedItem.Text.ToString()== null) 
{ 

    Varddl = DropDownList2.SelectedItem.Text; 

} 
else 
{ 
    Varddl = DropDownList3.SelectedItem.Text; 
} 

string OIMSquery="Insert into tablename values('" + varddl + "')"; 
+0

不知道,但不應該這個'DropDownList2.SelectedItem.Text.ToString()== null'是'DropDownList2.SelectedItem.Text.ToString()!= null'(你檢查它是否爲NOT NULL,然後取值) – gzaxx 2013-03-28 07:40:05

回答

1

你將永遠不能爲null調用ToString()和條件永遠不會成真,總是else,如果將執行部分之後,你可能需要將它與空字符串比較。這樣

if(DropDownList2.SelectedItem.Text == "") 
1

放條件>>

if(DropDownList2.SelectedItem== null) 
{ 
    . 
    . 
} 
else 
{ 
} 

它將工作。

相關問題