Asp.net中如何给DropDownList填充不重复数据
假如数据库有个类型的字段type这个表中有4条数据它们的type分别是篮球足球篮球足球问把数据库type字段的值填充到DropDownList中但不要重复值就篮球与足球怎...
假如数据库有个类型的字段 type 这个表中有4条数据 它们的type分别是篮球 足球 篮球 足球
问把数据库 type字段的值填充到DropDownList中 但不要重复 值就篮球 与足球 怎么办啊??? 如果直接填充 会重复数据哦
忘记补充了 Id字段也要查出来 应为ddl数据绑定 时DataValueField要绑定Id
DataTextField 绑定type 如果 select distinct type,id from table又变的重复了应为 id是不重复的、、 又不能 select id,distinct type from table 这样写、、 展开
问把数据库 type字段的值填充到DropDownList中 但不要重复 值就篮球 与足球 怎么办啊??? 如果直接填充 会重复数据哦
忘记补充了 Id字段也要查出来 应为ddl数据绑定 时DataValueField要绑定Id
DataTextField 绑定type 如果 select distinct type,id from table又变的重复了应为 id是不重复的、、 又不能 select id,distinct type from table 这样写、、 展开
7个回答
展开全部
这个跟控件无关吧,只跟你设置的数据源有关。
只要你的数据库语句中加一个distinct就可以啦~
例如:
select distinct type
from 表
只要你的数据库语句中加一个distinct就可以啦~
例如:
select distinct type
from 表
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
distinct 实现不了的。
你可以查找下手册distinct是什么应用的在sql中
只要是select中有不一样的,都会列出来的
而你的ID,都是不一样的,所以会全部带出的。distinct是不管用,它认为ID是不一样的
你可以试验下这个
select count(distinct type),type,id from table
你可以查找下手册distinct是什么应用的在sql中
只要是select中有不一样的,都会列出来的
而你的ID,都是不一样的,所以会全部带出的。distinct是不管用,它认为ID是不一样的
你可以试验下这个
select count(distinct type),type,id from table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加入数据之前先Clear()一下DropDownList的内容,然后再用Select distinct type from table 绑定数据就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样写。
select * from table where id in (select min(id) as minid from table group by type)
select * from table where id in (select min(id) as minid from table group by type)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库里再建一个表,存放TypeID 和 Type的字段,Type设置为主键。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询