博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net 实现 一二级分类
阅读量:5281 次
发布时间:2019-06-14

本文共 2630 字,大约阅读时间需要 8 分钟。

public List
CategoryPid(int id = 0) { string sql = "select * from category order by cate_sort asc "; //顶级分类 List
list = new List
(); 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
CategoryPid(int id = 0) { string sql = "select * from category order by cate_sort asc "; //顶级分类 List
list = new List
(); 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

你可能感兴趣的文章
基于第二次数独游戏,添加GUI界面
查看>>
2017-2018-1 20155308 20155316 实验二 固件程序设计
查看>>
JS innerHTML Double Quotes
查看>>
iOS CGRectGetMaxY/CGRectGetMaxX
查看>>
算法第四版1.1.13
查看>>
OOP理念
查看>>
51单片机 stc89c51
查看>>
python学习记录二
查看>>
自定义数组,实现输出改数组的长度、最大值和最小值
查看>>
label应用-跳出多层循环
查看>>
简单的学习心得:网易云课堂Android开发第三章自定义控件
查看>>
Orange Pi烧写安卓系统方法
查看>>
C++ 访问控制 public, protected, private, 友元
查看>>
Nginx负载均衡配置实例详解
查看>>
BZOJ1265[AHOI2006]斐波卡契的兔子
查看>>
增加产品
查看>>
Delphi中exit、break、continue等跳出操作的区别
查看>>
JSON格式化,JSON.stringify()的用法
查看>>
python学习笔记(四)
查看>>
CAS单点登录配置[2]:证书生成
查看>>