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

最新文章

  1. 【原】FMDB源码阅读(三)
  2. Matlab 高脚杯模型切片
  3. HTML 常用标签
  4. JavaScript随笔目录
  5. Dedecms织梦系统修改文章描述字数长度的方法
  6. Android安装常见问题
  7. C# is 强制转换
  8. java基础(十五)集合(二)
  9. JNI Java调用C代码 示例
  10. .net中除去IList中的多余项
  11. 切换tab,并且动态添加标签
  12. WINDOWS硬件通知应用程序的常方法(五种方式:异步过程调用APC,事件方式VxD,消息方式,异步I/O方式,事件方式WDM)
  13. 20 你应该知道的PHP库
  14. python的web运用
  15. ;html5斜体字
  16. Android——线程通讯 Handler、Looper、Message;
  17. 几种序列化协议(protobuf,xstream,jackjson,jdk,hessian)相关数据对比
  18. A1091. Acute Stroke
  19. HKE和他的小朋友(矩乘快速幂)
  20. ASP.NET MVC传递Model到视图的多种方式总结(一)__通用方式的使用

热门文章

  1. JavaScript innerTHML和createElement效率对比
  2. 谈谈InnoDB中的B+树索引
  3. ubuntu20 使用命令安装 mysql
  4. shell-变量的数值运算-bc-typeset-中括号等方法介绍
  5. day42 Pyhton 并发编程05
  6. spring boot:使用mybatis访问多个mysql数据源/查看Hikari连接池的统计信息(spring boot 2.3.1)
  7. linux(centos8): 临时关闭/永久关闭交换分区swap?
  8. jdk、eclipse和idea安装
  9. 第十八章 vi/vim文本编辑器介绍
  10. 树莓派调试PCF8591遇到的小问题