我的递归老是无法成功执行

问题描述

usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){TreeNoderoot=getNodes();this.TreeView1.Nodes.Add(root);try{bind(root);}catch(Exceptionex){throwex;}}voidbind(TreeNoderoot){ArrayListal=getNodeParent(root);if(al.Count==0){}else{foreach(TreeNodetrinal){bind(tr);root.ChildNodes.Add(tr);}}}protectedvoidButton1_Click(objectsender,EventArgse){}publicstaticvoidadd(SqlConnectionconn,SqlTransactiontran){}publicstaticTreeNodegetNodes(){TreeNodetr=newTreeNode();stringstrsql="DataSource=192.168.4.90;InitialCatalog=MMiEMS_Test;UserID=sa;Password=maoming";SqlConnectionconn=newSqlConnection(strsql);conn.Open();stringsql="selectidfromt_cardcontent3";SqlCommandcmd=newSqlCommand(sql,conn);SqlDataReadersdr=cmd.ExecuteReader();ArrayListalid=newArrayList();while(sdr.Read()){alid.Add(sdr.GetInt32(0));}sdr.Close();foreach(intiinalid){stringid="";if(i<10){id="00"+i;}elseif(i<100&&i>10){id="0"+i;}stringsql1="selectid,field1fromt_cardcontent3wherefield2639="+"'B"+id+"'";cmd=newSqlCommand(sql1,conn);sdr=cmd.ExecuteReader();while(sdr.Read()){tr.Text=sdr.GetString(1);tr.Value=sdr.GetInt32(0).ToString();}sdr.Close();}conn.Close();returntr;}publicstaticArrayListgetNodeParent(TreeNodet){ArrayListal=newArrayList();stringstrsql="DataSource=192.168.4.90;InitialCatalog=MMiEMS_Test;UserID=sa;Password=maoming";SqlConnectionconn=newSqlConnection(strsql);conn.Open();inti=int.Parse(t.Value);stringid="";if(i<10){id="00"+i;}elseif(i<100&&i>10){id="0"+i;}stringsql="selectid,field1fromt_cardcontent3wherefield2639='B"+id+"'";SqlCommandcmd=newSqlCommand(sql,conn);SqlDataReadersdr=cmd.ExecuteReader();while(sdr.Read()){TreeNodetr=newTreeNode();tr.Text=sdr.GetString(1);tr.Value=sdr.GetInt32(0).ToString();al.Add(tr);}conn.Close();returnal;}}

解决方案

解决方案二:
恕我眼拙。你哪里用递归了?
解决方案三:
foreach(intiinalid){stringid="";if(i<10){id="00"+i;}elseif(i<100&&i>10){id="0"+i;}stringsql1="selectid,field1fromt_cardcontent3wherefield2639="+"&apos;B"+id+"&apos;";//问题可能在这句代码上stringsql1="selectid,field1fromt_cardcontent3wherefield2639="+"&apos;B"+id+"&apos;";//是用来做什么的

时间: 2024-09-20 19:42:14

我的递归老是无法成功执行的相关文章

js 加上alert就成功执行,不加就不对??

问题描述 js 加上alert就成功执行,不加就不对?? @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <script src="~/echarts/build/source/echarts.js"></script>

j ery-ajax中返回成功执行jquery代码的时候,没有效果?

问题描述 ajax中返回成功执行jquery代码的时候,没有效果? 当我在jqery后面追加alert的时候效果会出现 但是当我把alert去掉,或者,不写,juery效果就没有效果 解决方案 你要把ajax调用后面的代码全部写在回调函数中才能保证先执行ajax,返回以后再执行这些代码. 解决方案二: 这是显然的,ajax的是异步执行,所以可能先执行了alert,才执行回调中的代码 解决方案三: data.code=="F"这个分支无效? 你的alert在回调中,和你jquery有无效

【hibernate 执行方法未插入数据库】hibernate的save方法成功执行,但是未插入到数据库

  今天做项目,碰上这个问题: hibernate的save方法成功执行,但是未插入到数据库. Dao层代码: 1 @Override 2 public void save(T t) { 3 this.getSession().save(t); 4 } View Code Service层的代码: 1 @Override 2 public void save(T t) { 3 // TODO Auto-generated method stub 4 dao.save(t); 5 } View C

赢在执行 网站优化成功执行四要素解析

不仅是网站优化,现在很多企业也都在强调核心竞争力与执行力的问题,因为企业之间竞争的核心归根结底是人的竞争,而竞争的实质却是执行力的较量.笔者前些天撰文<网站优化成功的秘笈就是重复的事情坚持做>,其实也是强调执行力的问题.这篇文章发布在A5后,有站长在文后留言问网站建设制作或者网站优化,坚持多久才会成功?笔者的理解是,坚持到成功到来的那一天就会成功.关键的问题是,网站建设和网站优化它是一个动态过程,随着竞争环境的不断变化,不可能存在一劳永逸的事情,坚持也是一个只有开始没有结束的事情.想要永葆强有

测试递归与循环的执行效率与系统开销

测试递归与循环(这里用for)的执行效率与系统开销,首先贴出实例问题:实现Fibonacci数列F(n)=F(n-1)+ F(n-2) 测试环境 Eclipse 1.首先我们用递归来实现 package com.youfeng.test;public class Fab {//递归public static void main(String [] args){ System.out.println(F(40));}public static Long F(int index){ if(index

知名企业专利权被侵犯法院成功执行诉前禁令

今年3月初,江门鹤山一家LED企业(以下简称"L企业")因被侵犯专利权,向江门中院提出了诉前责令被申请人董某停止侵犯专利权的申请.近日,江门中院民三庭依法受理和顺利执行了这宗诉前禁令案件.有关人士表示,这是江门中院首次执行诉前禁令,取得了良好的法律效果和社会效果. L企业提起诉讼时称,曾经就董某侵犯其"一种软管灯改良结构"发明专利权提起诉讼,当时董某的生产.销售和许诺销售被控产品行为已被认定构成专利侵权,但由于专利权人发生变更,所以未被判决停止侵权,只是判决董某承担

百度推送老是不成功,没有提醒查找原因

AndroidManifest.xml中配置: <!-- 在百度开发者中心查询应用的API Key, MainUIActivity的onCreate方法中记得启动 --> <meta-data android:name="api_key" android:value="48YiX3RgcCYmv9aaTcr3uTVK" /> 继承FrontiaApplication public class PushApplication extends F

mysql事物执行成功,但前半部分sql丢失

问题描述 mysql事物执行成功,但前半部分sql丢失 有没大神遇到过这样的问题:mysql事物 中,前半部分的sql执行结果在数据库中消失了,后半部分的在数据库中又存在,?而且后半部分的写入的sql有些字段的值,是前半部分sql执行的结果查询出来的 解决方案 让powerdesigner生成的sql语句在mysql上成功执行让powerdesigner生成的sql语句在mysql上成功执行

js算法-求一个JS算法,30s没执行成功,则1分钟后继续执行,。。。直到执行成功

问题描述 求一个JS算法,30s没执行成功,则1分钟后继续执行,...直到执行成功 执行一件事,如果没成功,则每过一段时间后自动执行,直到成功 解决方案 <script language=javascript> var int=self.setInterval("dothings()",1000)//1秒1次 function dothings() { if(true){//如果执行成功 clearInterval(int);//关闭定时执行 } } </script