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

关于DropDownList三级分类,查询数据的问题

DropDownList 有三级分类,它的字段有如下: 

表 A(类型表)
ID NAME PID  
1   AA   0
2   BB   0
3   CC   1
4   DD   1
5   EE   3
6   FF   3

也就是说: 1下面有3、4二级分类,3下面有5、6分类

(DropDownList)的显示形式如下:
1
--3
----5
----6
--4
2


我现在有个product表,插入数据的时候,添加入类型表的ID

现在我要查询数据,这个循环,按照类型查询,比如,我选择类型为1的,那么1 3 4 5 6 类型的数据都得查出来,选择3的话,那么只差3 5 6

这个怎么查询哦,我这边循环的头昏脑胀的!


--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 问下你是想做下拉框二级联动? --------------------编程问答--------------------  你是想把下拉框的内容做成tree的效果吧,一级一级节点打开
 建议从控件着手.... 
 
 以前做过一个这样的东西...不过代码不在手上,悲剧...
 大体是这样的
 控件的样式就是一点下拉框,呈现的就是个tree的样式,关键就是把下拉框里面做成个tree
 检索的时候单纯的把数据取出来,然后处理的时候像tree那样按节点赋值
   --------------------编程问答-------------------- 根据你传进来的 参数 找属于他的类别  
找到属于他的类别时  在把属于他的类别传进去 找到属于他的类别 同样的办法继续查 
  一直查到 属于他的类别 的类别为空时  跳出循环
  就是你想要的   --------------------编程问答--------------------   晕  你误导人了、
         绝对你的数据库设计都有问题!
  上表结构!  表结构设计对、无限级下拉也很容易做! --------------------编程问答--------------------   递归把 用datalist 来加到dropdownlist  应该可以实现的哦
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,