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

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

1

4个回答

select distinct

0
qq_29075941
qq_29075941 不用SQL语句,,在后段用c#写
3 年多之前 回复

group by 班级

0
qq_29075941
qq_29075941 不用SQL语句,,在后段用c#写
3 年多之前 回复

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

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

有两种办法可以实现

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

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎么去掉重复的数据
如下的计算,出来的方式是全排列的,我想要如相加和值为3 rn会有012 120 021 等出现,现在我想如果三个数字都一样,只取其中一个 rn如 012 120 021 只要其中一个rnrnfor (int i = 0; i < 10; i++)rn rn for (int j = 0; j < 10; j++)rn rn for (int k = 0; k < 10; k++)rn rn //生成01-1000rn if (i + j +k== tAddnum)rn rnrn Calcnum++;rn addNum.Add(Calcnum.ToString()+":"+i.ToString() + "+" + j.ToString() + "+" + k.ToString());rnrn rnrnrn rnrnrn rnrnrn
DropDownList去掉重复的记录
和数据库添加后有很多重复的记录,如何去掉rn不要在sql里面实现,因为我选择的是三条
怎么把重复的字符去掉
@sql = 'Select unitid,unit_id,xxx,unit_id from V_Olap_Unit_Input'rn怎么把重复的字符去掉rn变成rn @sql = 'Select xxx,unit_id from V_Olap_Unit_Input'
怎么去掉刷卡重复的数据
K07rnrnrn关联字段 日期 时间 机号rna0188, k0700, k0701, k0702rnrn102 2011-05-07 08:00 2rn102 2011-05-07 08:00 2rn102 2011-05-07 08:01 2rn103 2011-05-07 12:01 3rn103 2011-05-07 12:01 3rnrnrn结果:rn102 2011-05-07 08:00 2rn102 2011-05-07 08:01 2 rn103 2011-05-07 12:01 3rnrn
绑定DropDownList去掉重复值
从表中绑定某个字段,但有重复值,请问怎么去掉
DropDownList怎么把第一个空的选项去掉?
DropDownList
怎么循环读出数据库的数据
我有一个数据库,结构是这样的rn|----------------------rn|姓名 |学号 |rn|----------------------rn|张三 |1 |rn|----------------------rn|李四 |2 |rn|--------------rn|...........rn怎么循环取出里面的数据,放到edit1 edit2...rnrn
怎么读出数据库的图片数据
各位大哥,请问怎样用VB从SQL数据库里读出数据(图片)。能否详细点。
DropDownList连接数据库,数据重复
用DropDownList连接数据库(使用的AccessDataSource)过滤数据到GridView中,数据库中重复的数据会在DropDownList中重复显示。比如:男、女。怎么解决? rn
DropDownList动态绑定的数据无法读出
DropDownList动态绑定的数据无法读出,只能读出第一个的数据rn程序如下:rn protected void Page_Load(object sender, EventArgs e)rn rn DataSet TempDs2 = DatabaseOp.ReturnDataSet(SelectCityCommand2);rn DropDownList1.DataSource = TempDs2.Tables[0];rn DropDownList1.DataTextField = "cityname";rn DropDownList1.DataValueField = "threecode";rn DropDownList1.DataBind();rn rn protected void Button1_Click(object sender, EventArgs e)rn rn Label1.Text = DropDownList1.SelectedValue+DropDownList1.SelectedIndex.ToString().Trim();rn
怎么去掉数据库中读出的数据带的引号
要从数据库中读出字符串型数据,字符串型数据带有的引号怎么去掉
数组中怎么把重复的去掉。。。。?
string[] a = 'a','b','c'rnstring[] b = 'a','b'rn对比一下,rnstring[] c = 'c'rnrn有没有简便点的方法,我用foreach觉得有点啰嗦。。。rnrn能不能用LINQ什么的得出来呢??
从mysql数据库中取出来的数据,怎么把重复值去掉?
$result=mysql_db_query("database","select ID from goodscatassociateid");rnrnwhile($row= mysql_fetch_array($result,MYSQL_ASSOC))rnrn//操作rnrn其中取出来的表中的ID又重复值,怎么去掉这些重复值
数据库去掉重复的
有这样1个表rnrn 客户ID 门店ID 性别 手机 .......rn 0001 101rn 0001 102rn 0001 103rn 0002 101rn 0002 104rn ........rnrn客户既可以是这个门店的客户,也可以是那个门店的客户,不限制。 rn客户ID可以重复,门店ID也可以重复。 但是,客户ID和门店ID不能同时重复。rn例如 0001 对应101 在这个表里不能同时出现两次。
如何去掉重复的数据!
我在表为名easy字段为:F1,F2,F3,F4rn部分数据如下:rn F1 F2 F3 F4rnN000000000001 3 1 1914rnN000000000003 3 1 1692.7rnN000000010001 1 1 111.1rnN000000010001 1 1 1668.1rnN000000010001 1 1 111.1rnN000000010001 1 1 1668rnN000000010001 3 1 1.001rnN000000010001 3 1 0.022rnN000000010001 1 1 1rnN000000010001 1 1 1rnN000000010001 3 1 1.001rnN000000010001 3 1 1.001rnN000000010002 3 1 2.001rnN000000010002 3 1 0.028rnN000000010002 1 1 2rnN000000010002 3 1 2.001rnN000000010003 3 1 33333.333rnN000000010003 3 1 33333.333rnN000000010003 3 1 3.001rnN000000010003 3 1 0.038rnN000000010003 1 1 3rnrn我想要得到的结果是:将F1分组后,取F4的最大值的那一条记录,如果F4有两条最大值一样则任取一条记录rnrn我在查询分析器中写的语句如下:rnselect F1,F2,F3,max(F4) from easyrngroup by F1,F4rn提示错误如下:rn服务器: 消息 8120,级别 16,状态 1,行 1rn列 'water.F2' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。rn服务器: 消息 8120,级别 16,状态 1,行 1rn列 'water.F3' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。rnrn请高手们帮个忙看看...想要这样的结果这个SQL语句要怎么写呀!
MapReducer去掉重复的数据
file1: 2012-3-1 a 2012-3-2 b 2012-3-3 c 2012-3-4 d 2012-3-5 a 2012-3-6 b 2012-3-7 c 2012-3-3 c file2: 2012-3-1 b 2012-3-2 a 2012-3-3 b 2012-3-4 d 2012-3-5 a 2012-3-6 c 2012-3-7 d 2012-3-3 c 结果: 2...
去掉ID重复的数据
declare @max integer,@id integerdeclare cur_rows cursor local for select Employee_No,count(*) from Employee group by Employee_No having count(*) > 1open cur_rowsfetch cur_rows into @id,@
如何去掉重复的数据
表如下:(UserId,Identify为字符型)rnrnId UserId Identify IsCheck Gradern154 000000000001 0001 1 0rn155 000000000001 0002 1 1rn156 000000000002 0001 1 2rn157 000000000002 0002 1 3rn158 000000000003 0001 1 4rn159 000000000003 0002 1 5rn160 000000000009 0001 0 6rn161 000000000009 0002 1 Nullrn162 000000000004 0001 1 Nullrn163 000000000004 0002 1 Nullrnrn要得到如下结果:(IsCheck=1 and Grade>0 如果UserId相同取Grade大的一个)rnId UserId Identify IsCheck Gradern159 000000000003 0002 1 5rn157 000000000002 0002 1 3
去掉重复的数据
原始数据:rn学号  姓名rn1 张三rn2 张三rn3 李四rn4 王五rn5 李四rnrn想要得到的结果:rn学号  姓名rn2 张三rn4 王五rn5 李四rnrn去掉姓名重复的数据.rn
一万条数据去掉重复
有二个数组rn rn 一个有 一万条数据 a[10000]; 一个有100条 b[100].rnrn a里面有很多重复的内容; 但是只有一白条内容不重复. 把这100条记录存放在 brn rn 但是b 中并不知道这100条记录是什么?rnrn 求一个高效的算法.
左外连接去掉重复的数据
[color=brown] select wzfl.*(物质分类),temp.wzbh as sjbh from wzfl left join (select distinct wzbh from sjwz(上架物质) ) as temp on wzfl.bh = temp.wzbh where fbh = ? 遇到问题》》》学习》》》解决问题 [/color]...
List 去掉重复的数据
List中去掉重复的数据package com.zlp.Demo; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; public class ListDup { public static void main(String[] args) ...
access 数据库中去掉重复的数据
在Acces数据库中假设在两张表rnA表: 题目 选择项1 选择项2 选择项3 选择项4 答案 (表字段)rn test1 a1 a2 a3 a4 2rn test2 a1 a2 a3 a4 1rn test3 a1 a2 a3 a4 4rnrnB表: 题目 选择项1 选择项2 选择项3 选择项4 答案 (表字段)rn test4 a1 a2 a3 a4 3rn test1 a1 a2 a3 a4 2rn test3 a1 a2 a3 a4 4rn在.net程序中用查询语句将两张的数据累加合成且去掉重复的。rn我写的查询语句为:select * from A union all select * from Brn但查询出来结果为:rn 题目 选择项1 选择项2 选择项3 选择项4 答案 rn test1 a1 a2 a3 a4 2rn test2 a1 a2 a3 a4 1rn test3 a1 a2 a3 a4 4rn test4 a1 a2 a3 a4 3rn test1 a1 a2 a3 a4 2rn test3 a1 a2 a3 a4 4rn请各位大侠帮帮忙如何去掉重复的数据也就是如何写查询语句使查询结果为:rn 题目 选择项1 选择项2 选择项3 选择项4 答案 rn test1 a1 a2 a3 a4 2rn test2 a1 a2 a3 a4 1rn test3 a1 a2 a3 a4 4rn test4 a1 a2 a3 a4 3
sql去掉重复的数据 完全相同的数据去掉重复 及优化
sql去掉重复的数据 完全相同的数据去掉重复及优化 sql去掉重复的数据 完全相同的数据去掉重复及优化
怎么去掉读出的nbsp符号
<%# Eval("body").ToString().Length>=190? Eval("body").ToString().Substring(0,190)+"......":Eval("body").ToString() %>rnrnrn我用上面的代码读出的数据在页面上显示的时候出现“nbsp”符合,rn怎么能把它给去掉。rn望大家指点,多谢!
怎么去掉重复
编号,开始时间,结束时间,类别rn1,2009-7-1,2009-7-20,rrrn1,2009-7-1,2009-7-20,uurn2,2009-7-10,NULL,krn2,2009-7-10,NULL,RRrn3,2009-7-5,2009-8-1,jjrn......rn怎么把重复的数据去掉,不用考虑类别列等到结果rn1,2009-7-1,2009-7-20,rrrnrn2,2009-7-10,NULL,krnrn3,2009-7-5,2009-8-1,jjrn......rn或rnrn1,2009-7-1,2009-7-20,uurnrn2,2009-7-10,NULL,RRrn3,2009-7-5,2009-8-1,jjrn......rn都行
怎么去掉重复的字符串
怎么去掉重复的字符串rna=array(x1,x2,x3,x2)rn要的结果是:rnx1,x2,x3rn用vbscript写
怎么去掉重复项?
有个表tblA吧rnrnID num rn1 10rn2 20rn3 10rn1 20rn2 30rnrn怎么把每一个ID项的num的最大值select出来?rn得到结果:rnrnID num rn1 20rn2 30rn3 10rn
怎么把串口读出的数据合并在一起
怎么把串口读出的数据合并在一起,比如:byte1:0x50,byte2:0x01合并成501rn请教?
怎么删除数据库重复的数据
不小心把数据库导了二次,现在数据库多出来一样的数据,要怎么写SQL语句删除一样的数据呢???就是一样的数据只保留一条,把重复的那条删掉!
怎么去掉数据库字段中重复的列???
select case when servername='saga' then 'a' when servername='Okuin' then 'b' end as servername from V_CharRecord07rnrn上面的是可以的,但取到的是重复的,但我又不能加distinct来去掉重复的,请高手帮忙rnrn
Linq怎么去掉重复名称的数据?
数据库表rncreate table SuperuserInfo--权限管理rn( rn SuperuserInfo_Id int primary key identity(1,1), --权限IDrn DpmID int foreign key references DepartmentManagement(DpmID)not null,--部门rn JmgID int foreign key references JobManagement(JmgID), --职位rn SuperuserInfo_Poslition varchar(40), --职位(部门+职位)rn SuperuserInfo_PrivilegeDescribe varchar(150) not null, --权限描述rn MenuManagementInfo_Id int foreign key references MenuManagementInfo(MenuManagementInfo_Id) not null,--权限编号rn SAddWordO varchar(20) null, --预留字段1rn SAddWordT varchar(20) null --预留字段2 rn)rn rnvar sup = ctx.SuperuserInfo.ToList();rn List list = new List();rn foreach (var item in sup)rn rn var key = item.SuperuserInfo_Poslition;rn var userlist = (from user in ctx.SuperuserInforn where user.SuperuserInfo_Poslition([color=#FF0000]key[/color])rn select user).Distinct();rn rnkey报错。。rn这个我该怎么去掉SuperuserInfo_Poslition重复的数据?
怎么去掉数据中重复的项呀?
ArrayList al = new ArrayList(AllUser);//alluser = "kf1,kf1,xq1,cs100,cs200";rn string s = "";rn for(int i = 0; i < al.Count; i++)rn rn if(!al.Contains(al[i]))rn rn al.Add(al[i]);rn rn rn s += al[i].ToString() + ",";rn rn txt1.Text = s.Trim(',');rnrn这样不对吗rn
怎么把数据库的数据读出转化成一种格式,在另一个系统应用
具体说是这样的: 原来有一个系统,用的是单机版的,数据有个导入导出,格式是.rdpg,系统自己定义的格式吧,只有在这个系统才能打开,现在我用java做成B/S版的了,但是,因为系统的需要,数据还是需要导出的,但怎么导出成他这个系统的格式呢? rn 现在可以把他这个系统的.rdpg文件,通过下面这样变成.zip格式的,可以看见里面的内容,现在我想把数据库的数据读出来写成一样的,但是怎么才能变成.rdpg文件,给个思路???????rnpublic static void upload(String src,String desc) throws FileNotFoundExceptionrn File srcFile=new File(src);rn File descFile=new File(desc);rn FileInputStream fis=new FileInputStream(srcFile); rn FileOutputStream fos=new FileOutputStream(descFile);rn byte buffer[]=new byte[1024*1024];rn int n=0;rn try rn while (-1!=(n=fis.read(buffer))) rn fos.write(buffer,0,n);rn rn catch (IOException e) rn e.printStackTrace();rn finallyrn try rn if (fos!=null) rn fos.close();rn rn if (fis!=null) rn fis.close();rn rn catch (Exception e2) rn e2.printStackTrace();rn rn rn rnrnpublic static void main(String[] args)throws FileNotFoundException rn upload("e:/a.rdpg","e:/b.zip ");rn //.rdpkrn rn
DropDownList绑定后数据重复
代码如下 rn rnrn rn出生年月 * rn rn年 rn rn月 rn rnrn问题是显示出来的年份和月份都有重复,请教各位老师!谢谢!
如何把重复的记录去掉的
我现在做一个进销存系统,我想把名字相同的记录显示为一条记录rn我用下面这条语句rnsqls="select distinct name from stockpil where 1=1rn来过滤rn但是提示数据库中没有这个数据项,我检查过数据库是没有问题的,sqls="select * from stockpil where 1=1这条语句就可以把数据录里的记录显示出来.这是为什么rn<%DO WHILE NOT rs.EOF %>rn','人事档案')"><% =rs("name") %> rn<% =rs("accidence") %> rn<% =rs("describe") %>rn<%rnrs.MoveNextrnlooprnend ifrnend ifrnrs.closernset rs=nothingrn%>rnrnrn
DropDownList下拉菜单如何去掉显示重复的项
DropDownList 下拉菜单中rn例如: 1rn 1rn 2rn 3rn这样的下拉菜单,怎么写如果重复的内容就显示一个呢?项中内容是自动获取的。rn就是一个存储过程查询的结果在俩个地方用,一个是容许重复的数据报表,一个是不容许重复的下拉菜单。rn求大虾们告诉我一下,在程序中怎么去掉下拉菜单中显示重复的值?rn
dropdownlist中数据重复问题
在修改的时候,从a.aspx跳转到b.aspx时,在b.aspx页面修改,而这样过去的时候,dropdownlist应该显示是传过去值的那项内容,如是说用:dropdownlist.item.insert(0,"字段名"),这样dropdownlist中多出来一项了,而这项的selectvalue值还不是该字段在数据库的ID,所以这样就麻烦了,谢谢各位帮我指点!
数据库~~~~~~读出分类数据
分类表是这样的:rn[code=SQL]id | name | pidrn01 北京 00rn02 上海 00rn0301 杭州 03rn03 浙江 00rn0302 温州 03rn0303 台州 03[/code]rnrn读出到TreeView 里面,像这样:rn[code=HTML]rn+北京rn+上海rn+浙江rn -杭州rn -温州rn -台州[/code]rnrn数据库怎么操作?VB.Net里面能数据绑定吗????
读出数据库数据问题
数据: 专家名1rn 专家名2rn 专家名3rnrn在数据表中读出三个专家的名称(它们是做了推荐的)我现在[color=#FF0000]必须[/color]要把读出的数据显示的html控件的Table中,table为一列三行rn怎么读取好(dataset吗?)?怎么获取读出的数据?怎么绑定在Table中呢????
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo