combobox绑定了数据库里的一个表,显示成员是此表里面的一列,
此列不是主键列,但是下拉菜单里会有重复的值显示出来!这个问题怎么解决啊?
谢谢各位!

解决方案 »

  1.   

    改一下SQL语句,去掉重复值 。
      

  2.   

    在sql语句里,添加一个distinct去除重复.
    select distinct 字段  form 表.
      

  3.   

    可以呀,自动的也可以看到代码,自动只是它给你把数据库的连接写到代码里了,你再源文件里可以看到SQL语句的
      

  4.   

    两种可能:
        1.如果写在PAGE_LOAD里每次刷新时都会重新绑定一次数据而且是追加在后面的。
        2.列有重复的。你控件绑定时选上GROUP BY 列名。
      

  5.   

    2.列有重复的。你控件绑定时选上GROUP   BY   列名。怎么选择GROUP   BY   列名?没看见这个选项
      

  6.   

    写SQL查询的时候用Distinct关键字去掉重复数据:
    SELECT DISTINCT COL_NAME FROM TABLE1 GROUP BY COL_NAME
    这样可以去掉重复的数据。
      

  7.   

    LZ没说明是数据库里数据有重复还是绑定后ComboBox里的数据重复了!
      

  8.   

    LZ没说明是数据库里数据有重复还是绑定后ComboBox里的数据重复了!是数据库表里这一列的数据有重复,这列不是主键列!
      

  9.   

    方法一:LS的诸位都已经说明了,在SQL语句在加上distinct去掉重复数据;
    方法二:把数据加入ArrayList中,过滤掉重复数据,再与ComboBox绑定。给楼主的建议:如果对数据有特殊需求最好自己写代码绑定数据,容易控制。