晕,我这个递归问题出在哪里?
ykb 2005-04-26 10:28:58 public String Tree(String strParent,int intLevel){
try{
if (conn==null)
{
conn=getConn();
}
String sql,img,tmp;
ResultSet rs=null;
sql="select * from type where parent_id="+ strParent +" order by category_order";
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
//rs=conn.executeQuery(sql);
if (rs.next()){
while (rs.next())
{
if (intLevel==0){
img="<img src=images/bookOpen.gif>";
}else{
img="<img src=images/paper.gif>";
}
strTree=strTree+img+rs.getString(2)+"<br>";
strTree=strTree+Tree(rs.getString(4),intLevel+1);
}
}
rs.close();
rs=null;
}
catch(SQLException ex){
System.err.println("Database.executeQuery: " + ex.getMessage());
}
return strTree;
}