asp.net中的递归循环问题!急
asp.net中的递归循环问题!急
string newstr = "";
public string showtreenume_danye(int tids, string tbname, string objurl, int steeps)
{
string sql_danye = "select tname,id,tn from " + tbname + " where tn=" + tids + " order by px asc";
fx_DataReader dr_danye = new fx_DataReader(sql_danye);
while (dr_danye.Read())
{
if (tids == 0)
{
newstr = newstr + "a.add(" + (Convert.ToInt32(dr_danye["id"]) + Convert.ToInt32(steeps)) + ",0,'" + dr_danye["tname"] + "','" + objurl + dr_danye["id"] + "');\n";
}
else
{
newstr = newstr + "a.add(" + (Convert.ToInt32(dr_danye["id"]) + Convert.ToInt32(steeps)) + "," + (Convert.ToInt32(dr_danye["tn"]) + Convert.ToInt32(steeps)) + ",'" + dr_danye["tname"] + "','" + objurl + dr_danye["id"] + "');\n";
}
this.showtreenume_danye(Convert.ToInt32(dr_danye["id"].ToString()), tbname, objurl, steeps);
}
//dr_danye.Close();
return newstr;
}
这个是代码,请问这个关闭dr_danye.Close();应该在什么位置?
string newstr = "";
public string showtreenume_danye(int tids, string tbname, string objurl, int steeps)
{
string sql_danye = "select tname,id,tn from " + tbname + " where tn=" + tids + " order by px asc";
fx_DataReader dr_danye = new fx_DataReader(sql_danye);
while (dr_danye.Read())
{
if (tids == 0)
{
newstr = newstr + "a.add(" + (Convert.ToInt32(dr_danye["id"]) + Convert.ToInt32(steeps)) + ",0,'" + dr_danye["tname"] + "','" + objurl + dr_danye["id"] + "');\n";
}
else
{
newstr = newstr + "a.add(" + (Convert.ToInt32(dr_danye["id"]) + Convert.ToInt32(steeps)) + "," + (Convert.ToInt32(dr_danye["tn"]) + Convert.ToInt32(steeps)) + ",'" + dr_danye["tname"] + "','" + objurl + dr_danye["id"] + "');\n";
}
this.showtreenume_danye(Convert.ToInt32(dr_danye["id"].ToString()), tbname, objurl, steeps);
}
//dr_danye.Close();
return newstr;
}
这个是代码,请问这个关闭dr_danye.Close();应该在什么位置?
...全文
相关推荐
asp.net TreeView递归循环子节点生成树形菜单实例
本文实例讲述了asp.net TreeView递归循环子节点生成树形菜单的方法。分享给大家供大家参考,具体如下: 这里主要用到递归循环获取子结点 /// <summary> /// 生成根节点 /// </summary> /// <param name=treeview></param> protected void BindTreeView(long ID, TreeView treeview) { DataTable dt = menuLogic.GetMenu2(ID, User.Identity.Name); treeview.Nodes.Clear();
ASP.NET递归生成树导航示例
DEMO采用数据库和ASP.NET网页开发。 具体示例请下载后继续了解。谢谢。
asp.net递归运算的例子
递归运算示例,这是个简单案例,基于此可以设计出多定义域函数求值程序。
asp.net用递归写的树
.net 递归 树 可以看下,能看到东西的
递归算法在格雷码生成中的设计与实现
格雷码(Gray Code),又称循环二进制码,是由贝尔实验室的弗兰克·格雷(Frank Gray)在1947年提出的一种编码方式。它的特性在于任意两个相邻的代码只有一位二进制数不同,这种特性使得格雷码在一些特定的应用场景中,如数模转换器、编码传输等,能够减少误差和提高效率。递归算法通过将原问题分解为更小的子问题,直到达到一个简单到可以直接解决的问题为止,然后将这些子问题的解合并起来,构成原问题的解。递归函数包含两个基本部分:基本情况(base case)和递归情况(recursive case)。


