当前位置:编程学习 > C#/ASP.NET >>

去掉重复值,高手请进!!!

数据库中有一个表格  寝室ID  楼号  层号   房间号
                    1-1-01   1      1      01
                    1-1-02   1      1      02
                    2-1-01   2      1      01
                    2-2-03   2      2      03
                    2-3-04   2      3      04
我想在web网页上用了个dropdownlist控件,希望能在下拉列表中看到楼号1和2,
string strsql1 = "select 楼 from stu_hostroom";
            IDataReader myreader = objcom.GetDRCommon(strsql1);
            Dd_lh.Items.Add("请选择寝室楼号");
            while (myreader.Read())
            {
                Dd_lh.Items.Add(new ListItem(myreader["楼"].ToString()));
            } 
我的这段代码写上去之后,显示的是两个1,和三个2,高手能否帮我该一下,使下拉列表中去掉重复值!!!谢谢!!!
--------------------编程问答-------------------- select 楼号 from stu_hostroom group by 楼号

不过楼号不是应该有另外一张表吗.. --------------------编程问答-------------------- string strsql1 = "select distinct 楼 from stu_hostroom"; 
--------------------编程问答-------------------- string strsql1 = "select 楼 from stu_hostroom group by 楼号"; 
--------------------编程问答-------------------- sql文解决的话用distinct,程序里解决用hashtable解决 --------------------编程问答-------------------- distinct可以解决。
不过还是应该使用另外一张表存储这个楼号的数据,这个比较合理。 --------------------编程问答-------------------- string strsql1 = "select distinct 楼号 from stu_hostroom";   --------------------编程问答-------------------- SQL文改成
select 楼 from stu_hostroom group by 楼
这样不行吗? --------------------编程问答--------------------

select distinct 楼号 from stu_hostroom  

select  楼号 from stu_hostroom  group by 楼号

补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,