2014-02-16 2 views
0
String start_cd; 
    String end_cd; 
    opencon(); 

    SqlCommand res = new SqlCommand("SELECT ID,'" + start_cd + "','" + end_cd + "' FROM Train_route_up WHERE " + start_cd + "!=0 or " + end_cd + "!=0", con); 
    SqlDataAdapter sda_res = new SqlDataAdapter(res); 
    DataTable dt_res = new DataTable(); 
    sda_res.Fill(dt_res); 

    listBox1.DataSource=dt_res; 
    listBox1.DisplayMember=" +start_cd+ "; 
    //Train_route_up= SQL table name 
    //FOT=start_cd value(nvarchar) 

ListBox показать System.Data.DataRowView (мой SQL имя столбца таблицы = ФОТ Тип данных = INT)ListBox показать System.Data.DataRowView

+0

listBox1.DisplayMember = "" + start_cd + ""; – sudhara

+0

Замечание: способ, которым вы строите инструкцию SQL, должен быть пересмотрен. См. SQL INJECTION: ref: http://stackoverflow.com/questions/306668/are-parameters-really-enough-to-prevent-sql-injections – Hardrada

ответ

0

Если переменная start_cd содержит имя столбца, которое вы хотите отобразить, тогда вы назначаете переменную start_cd свойству DisplayMember, то есть

listBox1.DisplayMember = start_cd; 
1

попробовать с

listBox1.DisplayMember= start_cd.Trim(); 
Смежные вопросы