我想從Oracle數據讀取器添加項目到DropDownList,但我不斷收到一個錯誤,指出該行有一些無效的參數。添加項到下拉列表
我可以簡單地指定文本和值嗎?在這種情況下,我希望它們是來自數據讀取器的相同值。
TRef.Items.Add(new ListItem(dr["t_ref"], dr["t_ref"]));
我想從Oracle數據讀取器添加項目到DropDownList,但我不斷收到一個錯誤,指出該行有一些無效的參數。添加項到下拉列表
我可以簡單地指定文本和值嗎?在這種情況下,我希望它們是來自數據讀取器的相同值。
TRef.Items.Add(new ListItem(dr["t_ref"], dr["t_ref"]));
ListItem可以採用兩個字符串作爲參數,您傳遞兩個對象。嘗試對DR對象轉換爲字符串:
TRef.Items.Add(new ListItem(dr["t_ref"].ToString(), dr["t_ref"].ToString()));
備選地是清潔器:
var t_ref = dr["t_ref"].ToString();
TRef.Items.Add(new ListItem(t_ref, t_ref));
http://msdn.microsoft.com/en-GB/library/system.web.ui.webcontrols.listitem.aspx
謝謝,想到Id試過了,原來我錯過了ToString之後的()! – DarkW1nter 2013-02-14 15:00:30
@特蕾莎 - 啊好的:-) – 2013-02-14 15:01:18
dr["t_ref"]
返回對象。
TRef.Items.Add(new ListItem(dr["t_ref"].ToString(), dr["t_ref"].ToString()));
謝謝你的回答,其他人只是揍你了! – DarkW1nter 2013-02-14 15:20:56
是TREF類型[DropDownList的](http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.dropdownlist.aspx)的目的?您是否從Oracle DataReader中獲得了正確的值? – 2013-02-14 14:58:51