这个问题很让我不好解决, 我添加商户 和 选择 分类 都在一个表里!
现在我 DropDownList 出来后 很多 重复的 酒店,商场,之类的 请问我该如何 解决叫它不重复 只把选有的列出来!!!!
我这样写了 sql 语句也不行 select distinct Merchants_xingzhi,Merchants_id from Merchants order by Merchants_xingzhi还有select Merchants_id,count(distinct Merchants_xingzhi) from Merchants group by Merchants_xingzhi都不可以,请问怎么解决啊,很急!!!!
现在我 DropDownList 出来后 很多 重复的 酒店,商场,之类的 请问我该如何 解决叫它不重复 只把选有的列出来!!!!
我这样写了 sql 语句也不行 select distinct Merchants_xingzhi,Merchants_id from Merchants order by Merchants_xingzhi还有select Merchants_id,count(distinct Merchants_xingzhi) from Merchants group by Merchants_xingzhi都不可以,请问怎么解决啊,很急!!!!
解决方案 »
- 前台页面刷新33次,页面上绑定数据库的信息自动消失
- asp.net简体下开发的网页如何在繁体中正常显示
- 分页显示的问题后,下一页的CategoryID值为什么为空?急....
- 日期计算
- TREEVIEW的问题,一直 不能解决
- 学习ASP.NET之前是否要对C#有很深的了解
- 现在我用vs.net2003打开我以前做的asp.net(c#)的程序为何会出现以下错误?以前不会的。
- 在ASP.NET中,连接数据库问题,挺简单,但有点怪怪的!!!
- 在VB.NET里怎么编译一个不是当前项目namespace的类?
- 如何用Linkbutton按钮传递参数?
- 关于返回
- 请问asp.net使用静态方法会降低性能吗?
=======================
这说明你Merchants_id对应Merchants_xingzhi不唯一啊!!
表设计或数据有问题!!
试过了吗
DrowDownList.Item.add(new Listitem......)如果是,你可以重复创建了多次 ListItem ,也就是说创建的代码可能执行了多次
from
(select *,row_number()over(partition by Merchants_xingzhi order by Merchants_xingzhi) as cnt
from table) A
where cnt =1
可是看样子 你的ID是主键 如果不重复 的话你找的ID是那个的??你 group by Merchants_xingzhi 之后 显示的是什么 ???能得到你要的ID???
SELECT * FROM Merchants A WHERE EXISTS (SELECT * FROM WHERE Merchants_xingzhi=A.Merchants_xingzhi AND Merchants_id=A.Merchants_id)
先把不重复的项
查询出来然后绑定到DropDownList
and Merchants_id>M.Merchants_id)
你看你是否有加
if(!IsPostBack)
{
//这里绑定
}
每次添加值时。会把以前的例清空