当前位置:首页  »  编程知识  »  .NET 类的递归

  • .NET 类的递归

  • 网络教育吧为需要编程知识的朋友们搜集整理了.NET 类的递归相关资料,希望对各位网友有所帮助!

    之前写了一个简单的ASP递归,
    http://.w17x./AritcleDisplay.aspx?id=280

    这里介绍一个.NET的递归

     public colPath()
     {
      //
      // TODO: 在此处添加构造函数逻辑
      //
     }
    public string selectColPath(int id,string jd,bool url)
        {
            OleDbConnection conn = dbopen.getDB();

            string classname = "";
            string ctype = "";
            string preid = "";

            string cStr = "select id,x_classname,ctype,preid from AritcleClass where id= "+id.ToString();
            OleDbmand rs = new OleDbmand(cStr, conn);
            conn.Open();
            OleDbDataReader rd = rs.ExecuteReader();
            while (rd.Read())
            {
                colPath re = new colPath();
                if (Convert.ToInt32(rd["preid"].ToString()) > 0)
                {
                    classname = re.selectColPath(Convert.ToInt32(rd["preid"].ToString()), jd, url);
                }
                classname = classname + jd + rd["x_classname"].ToString();
                //ctype = rd["ctype"].ToString();
                //preid = rd["preid"].ToString();
            }
            conn.Close();
            if (classname == "")
            {
                classname = "一级栏目";
            }
            return classname;
    }

    上面递归的功能是显示一个分类的所有上级分类

    全国精品课程资源库
  • 友情链接