DropDownList绑定数据时 
数据有重复的怎么去掉  不改SQL语句的

解决方案 »

  1.   

    1、对已经读出来的datatable创建一个dataview,用RowFilter进行删选2、不要直接绑定
    用一个foreach循环一个一个加,加之前先判断一下,当前项是否已经在items项内
      

  2.   

    DataView DV = ds.Tables[0].Rows;        foreach (DataRow dRow in DV.Table)
            {
                ListItem LItem = new ListItem(dRow["TZND"].ToString(), dRow["TZND"].ToString());
                ddlTzn.Items.Add(LItem);
            }
    kbxj406(羽儿) :是这样么?
      

  3.   

    似乎不用这么复杂吧
    foreach(ListItem item in ddl)
    {
        if(...)
        {
        }
    }