.net 实现 一二级分类
2024-09-06 13:13:11
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; }
最新文章
- 【原】FMDB源码阅读(三)
- Matlab 高脚杯模型切片
- HTML 常用标签
- JavaScript随笔目录
- Dedecms织梦系统修改文章描述字数长度的方法
- Android安装常见问题
- C# is 强制转换
- java基础(十五)集合(二)
- JNI Java调用C代码 示例
- .net中除去IList中的多余项
- 切换tab,并且动态添加标签
- WINDOWS硬件通知应用程序的常方法(五种方式:异步过程调用APC,事件方式VxD,消息方式,异步I/O方式,事件方式WDM)
- 20 你应该知道的PHP库
- python的web运用
- ;html5斜体字
- Android——线程通讯 Handler、Looper、Message;
- 几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比
- A1091. Acute Stroke
- HKE和他的小朋友(矩乘快速幂)
- ASP.NET MVC传递Model到视图的多种方式总结(一)__通用方式的使用
热门文章
- JavaScript innerTHML和createElement效率对比
- 谈谈InnoDB中的B+树索引
- ubuntu20 使用命令安装 mysql
- shell-变量的数值运算-bc-typeset-中括号等方法介绍
- day42 Pyhton 并发编程05
- spring boot:使用mybatis访问多个mysql数据源/查看Hikari连接池的统计信息(spring boot 2.3.1)
- linux(centos8): 临时关闭/永久关闭交换分区swap?
- jdk、eclipse和idea安装
- 第十八章 vi/vim文本编辑器介绍
- 树莓派调试PCF8591遇到的小问题