关于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