摘要:
有这么一个需求,当点击某一类别时,我们需要把这一类别下所有的商品都显示出来。现在我要找出某一类别下的所有子类别:比如当我点击商城目录时,要把所有的类型ID都找出来,当点击化妆品要把化妆品下所有的ID找到。用表值函数递归: 1 Create function [dbo].[GetCategroyIDList] (@id int) 2 returns @t table(id int) 3 as 4 begin 5 insert @t select CategoryID from Category where ParentID = @id 6 while @@rowcount > ... 阅读全文
摘要:
以前在做目录的时候,每绑定一个节点到数据库里取一条数据,后来当目录特别大的时候,加载半天没反应。在项目中,应尽量减少访问数据库的次数,在加载目录的时候,应一次性把所有的目录数据取出来,以减少访问数据库的时间而提高效率。有这么一张Category表,里面有些数据:获取List集合首先获取根目录 即ParentID为-1,加载到TreeView 1 private void InitTree() 2 { 3 List list = service.GetCategoryList(); 4 if (list.Count > 0) 5 ... 阅读全文