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#写
2 年多之前 回复
showbo
showbo   Ds   Rxr 2016.04.08 11:32

select distinct

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

group by 班级

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

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

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

有两种办法可以实现

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

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决dropdownlist选项重复问题
如果对dropdownlist动态赋值的话,应该是这样的 dropdownlist.datasourse=table; //table 里面应该是一个需要在下拉框里面绑定的数据 这个时候如果这个界面加载了很多次的话可能选项就会重复很多次,解决方案是 dropdownlist.datasourse=table.copy(); //.copy()方法就是除去重复项的方法 
asp.net中dropdownlist绑定数据库
开发中会遇到的例子,使用dropdownlist绑定后台数据库,本例使用的是oracle可修改为其他数据库,适合新手学习。
关于DropDownList绑定SqlDataSource数据源
方法一: 前台 后台: string sql_ygjjmc = " SELECT DISTINCT [ygjj_mc] FROM [JXKH_BI_WebSite].[dbo].[GR_1_mx] order by ygjj_mc asc "; DepartmentSqlDataSource.SelectCommand = sql_ygjjmc; dpKS.DataBind(); dpKS.Ite
ASP.NET中DropDownList控件的简单使用--DDL绑定数据库表中值,选择DDL中值直接检索数据
这篇博客主要说一下DropDownList绑定数据库表中数据,及选择相应DropDownList表中的值会根据此值从数据库中查询相应的数据信息。       一、简单介绍一下我要实现的功能      我要实现的功能简单界面:    我要实现的功能:校区旁边的下拉列表我使用的是DropDownList控件,页面加载时DropDownList会绑定从数据库中查询出的校区信息,然
DropDownList 绑定数据库中的字段获取下拉列表值
基础数据绑定:用ListItem直接枚举出来,适用于不需要修改的类型列表。        asp:DropDownList ID="DropDownList1" runat="server">            asp:ListItem Value="愿景">愿景asp:ListItem>            asp:ListItem Value="创建人">创建人asp:ListI
[Asp.Net]4种方法把数据绑定到Dropdownlist
第一种,把Array数组绑到dropdownlist 程序代码string[] Month =new string[7]{ "January", "February", "March", "April", "May", "June", "July" };        this.DropDownList1.DataSource = Month;        this.DropDownList1.
如何使用DropDownList绑定Sql server数据库
如何使用dropdownlist绑定数据库?首先我们要了解一些dropdownlist的一些属性。DataSource:为数据源DataBind:数据源绑定DataTextField:要显示的文本值DataValueField:显示文本值的编号其中DataTextField主要是给用户看的,我们程序员要用的是DataValueField。下面是代码展示:这里我就建立了一个部门表插入了三条数据: g...
DropDownList 赋值 也就是读取数据库后,让dropdownlist显示数据库存储的信息
另一种方法吧 ListItem li=DropDownList1.Items.FindByVaue("数据库读取字段");   if(li!=null)li.Seleted=true;
数据库去除重复的数据
今天主要想分享一下关于数据库的两个东西,感觉挺实用的。一个是关于去除重复数据的(除了唯一标识符,其他都一样的数据)。(如果只是查询的过程中去掉重复数据,只需把NOT IN改为IN即可。)第二个是关于修改同一列不同行数据的问题。我遇到的是默认地址的问题,把一个设置为默认地址的时候就要把别的设置为不默认。(表中有一个关于是否是默认地址的标识isDefault)采用的是 case when 语句实现。第...
DropDownList绑定显示数据库多个字段
正常的下拉框的绑定如下: Hashtable hashtable = new Hashtable(); hashtable.Add("usertype", 3); DataTable dt = this.GetTableListAll(hashtable); this.DDL_LOGIN_NAME.DataSource = dt; this.DDL_LOGIN_NAME.DataText