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; }

.net 实现 一二级分类的更多相关文章

  1. jquey复选框三级分类关联一二级分类

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Category_Manag ...

  2. Python爬虫基础——XPath语法的学习与lxml模块的使用

    XPath与正则都是用于数据的提取,二者的区别是: 正则:功能相对强大,写起来相对复杂: XPath:语法简单,可以满足绝大部分的需求: 所以,如果你可以根据自己的需要进行选择. 一.首先,我们需要为 ...

  3. 《PHP制作个人博客》之四:分类添加及前端导航数据用php动态调取

    大家好,今天我们接着上一节的全栈营销个人博客制作,上一节我们把博客的模板给加载运行起来.今天我们主要讲解后台模板分类的添加,后台导航的添加,及前台导航的动态调用.一个好的博客,导航很重要,导航就像你网 ...

  4. 神经网络、logistic回归等分类算法简单实现

    最近在github上看到一个很有趣的项目,通过文本训练可以让计算机写出特定风格的文章,有人就专门写了一个小项目生成汪峰风格的歌词.看完后有一些自己的小想法,也想做一个玩儿一玩儿.用到的原理是深度学习里 ...

  5. 开源 iOS 项目分类索引大全 - 待整理

    开源 iOS 项目分类索引大全 GitHub 上大概600个开源 iOS 项目的分类和介绍,对于你挑选和使用开源项目应该有帮助 系统基础库 Category/Util sstoolkit 一套Cate ...

  6. Atitit 图像处理和计算机视觉的分类 三部分 图像处理 图像分析 计算机视觉

    Atitit 图像处理和计算机视觉的分类 三部分 图像处理 图像分析 计算机视觉 1.1. 按照当前流行的分类方法,可以分为以下三部分:三部分 图像处理 图像分析 计算机视觉1 1.2. 图像处理需要 ...

  7. Atitit 知识管理的重要方法 数据来源,聚合,分类,备份,发布 搜索

    Atitit 知识管理的重要方法 数据来源,聚合,分类,备份,发布 搜索 1.1. Rss 简易信息聚合(也叫聚合内容 Really Simple Syndication1 1.1. Rss 简易信息 ...

  8. 8.SVM用于多分类

    从前面SVM学习中可以看出来,SVM是一种典型的两类分类器.而现实中要解决的问题,往往是多类的问题.如何由两类分类器得到多类分类器,就是一个值得研究的问题. 以文本分类为例,现成的方法有很多,其中一劳 ...

  9. SVM分类与回归

    SVM(支撑向量机模型)是二(多)分类问题中经常使用的方法,思想比较简单,但是具体实现与求解细节对工程人员来说比较复杂,如需了解SVM的入门知识和中级进阶可点此下载.本文从应用的角度出发,使用Libs ...

随机推荐

  1. matlab中imread 从图形文件读取图像

    来源:https://ww2.mathworks.cn/help/matlab/ref/imread.html?searchHighlight=imread&s_tid=doc_srchtit ...

  2. OneWire应用 单总线温度传感器DS18系列

    OneWire DS18S20, DS18B20, DS1822 Temperature DS18B20 The DS18B20 digital thermometer provides 9-bit ...

  3. 电机AB相编码器测速

    控制任务 检测编码器的脉冲并测速 电路设计 图1 直流电机带减速器和编码器 图2  编码器接线定义 编码器接线定义如下 M1:电机电源接口,绿色的 GND:编码器电源负极输入口,橙色的 C1:编码器A ...

  4. JVM系列【3】Class文件加载过程

    JVM系列笔记目录 虚拟机的基础概念 class文件结构 class文件加载过程 jvm内存模型 JVM常用指令 GC与调优 Class文件加载过程 JVM加载Class文件主要分3个过程:Loadi ...

  5. Makefile常用函数(转)

    一.字符串处理函数 1.$(subst FROM,TO,TEXT) 函数名称:字符串替换函数-subst. 函数功能:把字串"TEXT"中的"FROM"字符替换 ...

  6. 51Testing和传智播客相比哪个好?

    首先我们需要先了解两家企业,51Testing是博为峰旗下的主营业务之一,主要是软件测试人才培训,包含就业培训.企业内训等服务,博为峰除了51Testing这个主营业务之外,还开设了51Code,主要 ...

  7. 【UR #12】实验室外的攻防战

    UOJ小清新题表 题目内容 依然没有粘题面主要是UOJ的题面都太长了qwq UOJ链接 一句话题意:给出两个序列 \(A\) 和 \(B\),对于 \(A\) 进行若干次操作,每次给出一个 \(i\) ...

  8. harbor搭建与使用

        前两天测试服务docker化并k8s布署时,出于方便,使用了docker hub.由于我们的代码是要放到镜像里的,通过运行容器,便能获取我们的全部代码,风险很大.所以我们决定进行私有化的镜像部 ...

  9. dom4j api 详解【转】

    1.DOM4J简介 DOM4J是 dom4j.org 出品的一个开源 XML 解析包.DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP. DOM4J ...

  10. 列表的嵌套,元组和range()方法

    列表嵌套: 列表内嵌套列表 li = ['a','b',[1,2,3,["李白",'苏轼'],4,5],'c'] #取出"李白" print(li[2][3][ ...