要做一个项目列表,可以无限级开下去
现在的数据结构是这样的
id(自增) name(名称) followid(项目ID根为0,子项目的ID为父记录的ID号)例:
1) 项目一 0
2) 项目二 1
3) 项目三 0
4) 项目四 3
5) 项目五 4
这个递归怎么写,各位给指点一下吧
现在的数据结构是这样的
id(自增) name(名称) followid(项目ID根为0,子项目的ID为父记录的ID号)例:
1) 项目一 0
2) 项目二 1
3) 项目三 0
4) 项目四 3
5) 项目五 4
这个递归怎么写,各位给指点一下吧
解决方案 »
- sql数据库连接问题
- 我用updatepanel外绑定一个按钮 点击一次插入数据库一条记录 为什么每次插入两行一样的 什么原因呢
- petshop的WEB模块里面是怎样引用Model,BLL层,好像没有BIN目录,但是确实能引用
- ???不使用ssl,2.0中的cookie到底安全么?对加密不了解,在form认证中配置protection="all"性能,效果又如何?
- 必须请高手回答了,特急。asp.net问题
- 用 .net做过视频聊天室的请进!!!
- 请问:能帮我详细解释 一下这句话吗?谢谢!
- 为什么我用javascript写一个cookie,在.net里面读出来的中文是乱码?
- GridView 编辑获取ID
- 在WEB FORM中如何将一个控件覆盖在其他控件之上?
- 想在用户点击DropDownlist的下拉按钮时弹出一个Calender控件,选择日期之后,将该日期显示于DropDownlist中,该如何实现?
- [求助]菜鸟求助.net问题
public void addTreeNode()
{
如果是子节点,加入到根节点下面
addTreeNode()
}
{
bool bReturn = false;
string strTmp = "";
DataTable dtData = new DataTable();
cDepartment cDept = new cDepartment();
bool bl = cDept.Query(nvCondition,out dtData);
if(!bl) return;
if(dtData != null && dtData.Rows.Count>0)
{
foreach(DataRow dr in dtData.Rows)
{
strTmp += dr["ID"].ToString()+",";
this.deptIDList += dr["ID"].ToString()+",";
}
strTmp = strTmp.Substring(0,strTmp.Length-1);
bReturn = true;
}
if(bReturn)
{
nvCondition.Clear();
nvCondition.Add("UpperID",strTmp);
GetDeptIDList(nvCondition);
}
else
{
if(this.deptIDList.Length>0)
this.deptIDList = deptIDList.Substring(0,deptIDList.Length-1);
}
}