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 这样写、、
展开
 我来答
matrixkey
推荐于2016-05-22 · TA获得超过277个赞
知道答主
回答量:163
采纳率:0%
帮助的人:168万
展开全部
这个跟控件无关吧,只跟你设置的数据源有关。
只要你的数据库语句中加一个distinct就可以啦~
例如:
select distinct type
from 表
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友253cc80
2010-07-18 · 超过18用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:49.9万
展开全部
distinct 实现不了的。
你可以查找下手册distinct是什么应用的在sql中
只要是select中有不一样的,都会列出来的
而你的ID,都是不一样的,所以会全部带出的。distinct是不管用,它认为ID是不一样的

你可以试验下这个
select count(distinct type),type,id from table
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HackGary
2010-07-18 · TA获得超过348个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:218万
展开全部
加入数据之前先Clear()一下DropDownList的内容,然后再用Select distinct type from table 绑定数据就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1e83f3d41
2010-07-19 · TA获得超过537个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:235万
展开全部
这样写。
select * from table where id in (select min(id) as minid from table group by type)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乱世米线ct
2010-07-19 · 超过14用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:0
展开全部
数据库里再建一个表,存放TypeID 和 Type的字段,Type设置为主键。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式