OracleデータリーダーからDropDownListにアイテムを追加しようとしていますが、行に無効な引数があることを示すエラーが表示され続けます。
テキストと値を簡単に指定できますか?その場合、データリーダーからの値と同じ値にする必要があります。
TRef.Items.Add(new ListItem(dr["t_ref"], dr["t_ref"]));
ListItemは2つの文字列をパラメーターとして受け取ることができ、2つのオブジェクトを渡します。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
dr["t_ref"]
オブジェクトを返します。
TRef.Items.Add(new ListItem(dr["t_ref"].ToString(), dr["t_ref"].ToString()));