2 qq 29075941 qq_29075941 于 2016.04.08 11:05 提问

dropdownlist由数据库读出,怎么把重复的数据去掉?

dropdownlist由数据库读出,怎么把重复的数据去掉?比如说数据库中有班级,那么在前端下拉框就只显示一个班级名,现在是有几个同学就有几个班级名,怎么办?

5个回答

CSDNXIAON
CSDNXIAON   2016.04.08 11:29

Oracle数据库中去掉重复数据(只限小数据)
如何删除数据库中重复的数据
数据库表中插入重复数据的处理
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

qq_29075941
qq_29075941 不用SQL语句,,在后段用c#写
一年多之前 回复
showbo
showbo   Ds   Rxr 2016.04.08 11:32

select distinct

qq_29075941
qq_29075941 不用SQL语句,,在后段用c#写
一年多之前 回复
romantingmr
romantingmr   2016.04.08 11:39

group by 班级

qq_29075941
qq_29075941 不用SQL语句,,在后段用c#写
一年多之前 回复
u010287117
u010287117   2016.04.08 12:01

反正都是sql语句的问题。如果你是班级表(里面就是班级id和班级名 都唯一 那直接读出绑定就好)
如果你是同学表(里面有很多同学,多个学生会有相同的班级名称 可以group by 班级名)
最好的方式就是 selected distinct 班级名 from 表名。这个语句会自动去除重复的

u010287117
u010287117 回复qq_29075941: 这样啊,应该没有直接的这个属性吧,至少没听过。 用c#代码实现的话,原理不难吧,遍历一遍,如果那个位置的值一样就去除那一行。这不就好了么
一年多之前 回复
qq_29075941
qq_29075941 不用SQL语句,,在后段用c#写
一年多之前 回复
q411692787
q411692787   2016.04.14 16:23

有两种办法可以实现

1.sql处理后再直接绑定到dropdownlist

2.先对sql查询到的数据 用c# groupby按班级进行分组处理,然后用个list集合把分组后的key组合起来再绑定到sql处理后再绑定到dropdownlist

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!