源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

常用的在数据库中建立无限级树形菜单的asp.net代码

  • 时间:2020-01-30 05:20 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:常用的在数据库中建立无限级树形菜单的asp.net代码
[u]复制代码[/u] 代码如下:
private DataTable GetTable(int topid) { DataTable dt = null; try { string constr = "server=.;database=tqnpc;uid=sa;pwd=sa"; string selstr = "select * from RW_工作关系 where main_id=" + topid + ""; SqlConnection con = new SqlConnection(constr); SqlDataAdapter da = new SqlDataAdapter(selstr, con); dt = new DataTable(); da.Fill(dt); } catch (Exception ex) { Response.Write(ex.Message); } return dt; } protected void MakeTree() { DataTable dt = GetTable(0); try { if (dt != null) { for (int i = 0; i < dt.Rows.Count; i++) { TreeNode tn = new TreeNode(); tn.Text = dt.Rows[i]["MAIN_ID"].ToString(); tn.Value = dt.Rows[i]["REF_ID"].ToString(); tn.SelectAction = TreeNodeSelectAction.Select; TreeView1.Nodes.Add(tn); AddTreeNodes(int.Parse(dt.Rows[i]["REF_ID"].ToString()), int.Parse(dt.Rows[i]["REF_ID"].ToString()), tn); } } } catch (Exception ex) { Response.Write(ex.Message); } }
这个方法对数据库的结构也有一定的要求,数据库的设计如下: [img]http://files.jb51.net/upload/20080926175600649.JPG[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部