当前位置: 技术问答>java相关
请求用递归创建菜单树(急用)
来源: 互联网 发布时间:2015-10-26
本文导语: 现在在做一工程,要创建一个菜单树,要用到递归,有哪位能帮助一下,能提供源码更好!谢谢!!!! | 主要就是两个函数,数据库结构如下: id(int)唯一标识 parentid(int)父id foldername(varchar)名称 level(int)...
现在在做一工程,要创建一个菜单树,要用到递归,有哪位能帮助一下,能提供源码更好!谢谢!!!!
|
主要就是两个函数,数据库结构如下:
id(int)唯一标识
parentid(int)父id
foldername(varchar)名称
level(int)级别
把数据库操作的方法改改,算法是一样的
public Boolean has_child(int id) {
System.Data.SqlClient.SqlConnection myConn = new System.Data.SqlClient.SqlConnection("initial catalog=xiruo;persist security info=False;UID=sa;PWD=;server=(local)");
System.Data.DataSet myDataSet=new System.Data.DataSet();
System.Data.SqlClient.SqlDataAdapter myDsa=new System.Data.SqlClient.SqlDataAdapter("select count(*) from tree_folder where parentid="+id,myConn);
myDsa.Fill(myDataSet);
if(int.Parse(myDataSet.Tables[0].Rows[0][0].ToString())==0)
return(false);
else
return(true);
}
public string best_tree(int parentid,int level) {
string str="";
System.Data.SqlClient.SqlConnection myConn = new System.Data.SqlClient.SqlConnection("initial catalog=xiruo;persist security info=False;UID=sa;PWD=;server=(local)");
System.Data.DataSet myDataSet=new System.Data.DataSet();
System.Data.SqlClient.SqlDataAdapter myDsa=new System.Data.SqlClient.SqlDataAdapter("select * from tree_folder where parentid="+parentid+" order by id",myConn);
myDsa.Fill(myDataSet);
str=str+"";
for(int i=0;i
id(int)唯一标识
parentid(int)父id
foldername(varchar)名称
level(int)级别
把数据库操作的方法改改,算法是一样的
public Boolean has_child(int id) {
System.Data.SqlClient.SqlConnection myConn = new System.Data.SqlClient.SqlConnection("initial catalog=xiruo;persist security info=False;UID=sa;PWD=;server=(local)");
System.Data.DataSet myDataSet=new System.Data.DataSet();
System.Data.SqlClient.SqlDataAdapter myDsa=new System.Data.SqlClient.SqlDataAdapter("select count(*) from tree_folder where parentid="+id,myConn);
myDsa.Fill(myDataSet);
if(int.Parse(myDataSet.Tables[0].Rows[0][0].ToString())==0)
return(false);
else
return(true);
}
public string best_tree(int parentid,int level) {
string str="";
System.Data.SqlClient.SqlConnection myConn = new System.Data.SqlClient.SqlConnection("initial catalog=xiruo;persist security info=False;UID=sa;PWD=;server=(local)");
System.Data.DataSet myDataSet=new System.Data.DataSet();
System.Data.SqlClient.SqlDataAdapter myDsa=new System.Data.SqlClient.SqlDataAdapter("select * from tree_folder where parentid="+parentid+" order by id",myConn);
myDsa.Fill(myDataSet);
str=str+"";
for(int i=0;i
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!