最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

常用的在數(shù)據(jù)庫中建立無限級(jí)樹形菜單的asp.net代碼

 更新時(shí)間:2008年09月26日 17:56:01   作者:  
經(jīng)常在項(xiàng)目中遇到建立無限級(jí)樹形菜單展示的效果,這里簡單地做了一個(gè),基本后臺(tái)代碼如下
復(fù)制代碼 代碼如下:

private DataTable GetTable(int topid)
{
DataTable dt = null;
try
{
string constr = "server=.;database=tqnpc;uid=sa;pwd=sa";
string selstr = "select * from RW_工作關(guān)系 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);
}
}

這個(gè)方法對(duì)數(shù)據(jù)庫的結(jié)構(gòu)也有一定的要求,數(shù)據(jù)庫的設(shè)計(jì)如下:

相關(guān)文章

最新評(píng)論

张北县| 禹城市| 永泰县| 崇阳县| 海盐县| 镇雄县| 潞城市| 庆元县| 林州市| 会同县| 金昌市| 谢通门县| 右玉县| 泰来县| 高安市| 南乐县| 沛县| 辛集市| 曲松县| 保靖县| 丽水市| 巴马| 子洲县| 田东县| 铁力市| 泾川县| 岳普湖县| 绿春县| 巩义市| 江达县| 文山县| 盱眙县| 达州市| 中阳县| 巴东县| 华池县| 鄂托克前旗| 瑞丽市| 连云港市| 万盛区| 望都县|