hsfl.net
当前位置:首页 >> 查数据库生成树形结构 >>

查数据库生成树形结构

private DataSet ds; private SqlDataAdapter sqlDataAdapter1; private int maxnodeid; private void Form1_Load(object sender, System.EventArgs e) { string strconn=ConfigurationSettings.AppSettings["ConnStr"]; sqlConnection1 = new S...

以前用dtree写过一个,先把你数据库数据查出来,重点是确定父id跟子id都已经分好了,然后剩下的主要是在jsp里写树菜单就好了:给你参考下,下面那两个文件你可能没有,不过应该可以在网上下载的 展开 | 关闭 d = new dTree('d',"${contextPath}/...

先根据父编码排序,父编码相同的情况下再根据子编码排序 SELECT id,name FROM [Table1] ORDER BY ISNULL(sjbm,0)+'.',id 不确定你的sjbm是什么类型的,假如是int型的话,就要判断为NULL值的情况,对你给的数据分析,顶级数据的sjbm值可能是空的 ...

用标准sql的with实现递归查询(sql2005以上肯定支持,sql2000不清楚是否支持): with subqry(id,name,pid) as ( select id,name,pid from test1 where id = 5 union all select test1.id,test1.name,test1.pid from test1,subqry where test1.p...

是否会查询数据库,并得到数据 是否了解java对树的操作 用树将数据显示出来 以表名作为根节点, 以列名作为下一层节点,以各列的数据作为相应节点的子节点

在后台拼接为前台页面可以转换为树形结构的数据

现在最流行的商业数据库全是关系数据库,只是一对一的,虽然表以是B树的形式存储的,不过你如果只用数据库,那么无法完成树形存储,不过可以通过以文本形式存储XML来解决存取树形结构的问题... 就是把XML当做TEXT 存到数据库中,然后再用XML解析...

上楼回答如果不利于反向查找。数据库中每一条记录也必然存有父节点 Id所以敝人认为应该如下: package tmp; import java.util.ArrayList; import java.util.List; public class TreeNode { private Long id; private String name; private Boole...

定义一个TreeNode类.里面有 id 自身id parentId 父节点id name 树显示文本 url 链接地址 open 是否展开树 等属性. 将从数据库查出来的数据一个个set到TreeNode里面.封装成一个List. 再将这个List转换成你的树所需要的格式内容.比如json格式

如果树的层数固定就可以用语句查询,但效率比较低。例如你说的三层: select id,v2.name+name from t1 inner join (select id,v1.name+name as name from t1 inner join (select id,name from t1 where parentid = 0) v1 on t1.parentid = v1.id...

网站首页 | 网站地图
All rights reserved Powered by www.hsfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com