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

高手,来看看这个头痛的问题!!100分

我的数据库记录1~2万条记录,他们之间是父子(pid,cid)关系.我想用treeview一次性加载完成,有什么好的方法(我用递归,加载很慢),有没有什么好的算法啊, --------------------编程问答-------------------- 有多少级的啊,不要一次性加载啊 --------------------编程问答-------------------- 分页吧,全部加载不切实际也没必要 --------------------编程问答-------------------- 还有这样的需求? --------------------编程问答-------------------- 但是用dephi 开发的 可以加载的很快,有什么好的算法! --------------------编程问答-------------------- 注意不是web页面,是winform的... --------------------编程问答-------------------- 懒惰加载,一开始只显示1级的节点,每次点开节点时在填充下一层节点 --------------------编程问答-------------------- 因为一次加载完,需要遍历节点...一次,就不可以了...说下解决的方法(一次加载有什么好的算法), --------------------编程问答-------------------- 我也想知道 --------------------编程问答-------------------- 如果一定要一次加载,那一次把数据全部读出来,放在DataSet里,然后处理DataSet,。 --------------------编程问答-------------------- 一开始只显示1级的节点 --------------------编程问答-------------------- 去看看discuz 论坛的代码,他是开源的,他的有一个栏目是树,加载的速度,还比较快,他在数据库里的表有记录该节点是第几层 --------------------编程问答-------------------- 不要一次性加载,点节点才再加载下一级目录 --------------------编程问答-------------------- 为什么非要一次性全部加载好呢? 这样加载用递归会很吃力的。。
 建议每次加载就只加载需要的,不需要的也没必要加载上去吧? --------------------编程问答-------------------- 还有一个想法就是C#输出根级,然后用ajax绑定所有子级 --------------------编程问答-------------------- 如果数据量大,一次性加载肯定慢
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,