.net 实现 一二级分类

 public List<Model.Category> CategoryPid(int id = 0)
       {
           string sql = "select * from category order by cate_sort asc ";  //顶级分类

           List<Model.Category> list = new List<Model.Category>();
           DataTable sql_id = SqlHelper.GetTableText(sql, null)[0];
           Model.Category cate = null;
           foreach (DataRow row in sql_id.Rows)
           {


          

               //if(Convert.ToInt32(row["cate_pid"])==0){
               //     cate = new Model.Category();
               //     cate.Cate_Name = row["Cate_Name"].ToString();
               //     cate.Cate_Pid = Convert.ToInt32(row["cate_pid"]);
               //     cate.Cate_Sort = Convert.ToInt32(row["Cate_Sort"]);
               //     cate.Cate_State = Convert.ToInt32(row["Cate_State"].ToString());
               //     list.Add(cate);

               // string sql_pid = "select * from category  where cate_pid=" + Convert.ToInt32(row["id"]) + " order by cate_sort asc";
               // DataTable sql_pids = SqlHelper.GetTableText(sql_pid, null)[0];
               // foreach (DataRow rows in sql_pids.Rows) 
               // {

               //     cate = new Model.Category();
               //     cate.Cate_Name = rows["Cate_Name"].ToString();
               //     cate.Cate_Pid = Convert.ToInt32(rows["cate_pid"]);
               //     cate.Cate_Sort = Convert.ToInt32(rows["Cate_Sort"]);
               //     cate.Cate_State = Convert.ToInt32(rows["Cate_State"].ToString());
               //     list.Add(cate);
               // }
               //}

           }

           return list;


       }

  

 public List<Model.Category> CategoryPid(int id = 0)
       {
           string sql = "select * from category order by cate_sort asc ";  //顶级分类

           List<Model.Category> list = new List<Model.Category>();
           DataTable sql_id = SqlHelper.GetTableText(sql, null)[0];
           Model.Category cate = null;
           foreach (DataRow row in sql_id.Rows)
           {


               if (Convert.ToInt32(row["cate_pid"]) == id)
               {
                   cate = new Model.Category();
                   cate.Cate_Name = row["Cate_Name"].ToString();
                   cate.Cate_Pid = Convert.ToInt32(row["cate_pid"]);
                   cate.Cate_Sort = Convert.ToInt32(row["Cate_Sort"]);
                   cate.Cate_State = Convert.ToInt32(row["Cate_State"].ToString());
                
                   list.Add(cate);
                   list.AddRange(CategoryPid(Convert.ToInt32(row["id"])));

               }



            

           }

           return list;


       }

 

转载于:https://www.cnblogs.com/mengluo/p/6930021.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值