手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >常用的在数据库中建立无限级树形菜单的asp.net代码
常用的在数据库中建立无限级树形菜单的asp.net代码
摘要:复制代码代码如下:privateDataTableGetTable(inttopid){DataTabledt=null;try{strin...

复制代码 代码如下:

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

}

}

这个方法对数据库的结构也有一定的要求,数据库的设计如下:

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

【常用的在数据库中建立无限级树形菜单的asp.net代码】相关文章:

asp (author:killer)禁止站外提交表单的代码

asp.net网络数据库开发实例精解 源文件

如何在浏览器中打开PDF文件并实现预览的思路与代码

从客户端检测到有潜在危险的Request.Form值的asp.net代码

Asp.net在线备份、压缩和修复Access数据库示例代码

Net中实现无限分类的2个例子

Asp.net 无限级分类实例代码

注册表中存储数据库链接字符串的方法

asp.net下常用的加密算法MD5、SHA-1应用代码

asp.net下经典数据库记录分页代码

精品推荐
分类导航