获取所有子节点 父亲节点

 

//子节点

  Expo.Database.SqlGen mycmd = new Expo.Database.SqlGen();
    protected void Page_Load(object sender, EventArgs e)
    {
        IList<string> path = new List<string>();
        GetPath(2, ref path);

        foreach (string s in path) {
            Response.Write(s + "<br/>");
        }
    }


    public void GetPath(int father,ref IList<string> path)
    {
        string strsql = "select id,title,father from t_Area where father=" + father.ToString();
        using (SqlDataReader dr1 = mycmd.ExecuteReader(strsql))
        {
            if (!dr1.HasRows)
                return;
            while (dr1.Read())
            {
                path.Add(dr1["title"].ToString());
                GetPath(Convert.ToInt32(dr1["id"]),ref path);
            }
            dr1.Close();
            dr1.Dispose();
        }
    }

 

 

//父亲节点

 string strsql = @" declare @tempTable TABLE
                            (
                             [id] int,
                             Name varchar(50),
                             Depth int,
                             ParentID int,
                             Rank int
                            )
                            declare @ID int
                       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值