你把unit_name="+a+"改为unit_name='"+a+"'试试!!

解决方案 »

  1.   

    谢谢楼上的各位,上边的哪个程序已经能够运行了。
    我又有了一个新问题就是:怎么那一个别的网页传过
    来的字符串和一个数据库中的varchar型的东西比较?就是上边的  a怎么和 一个字符串比较? if( "unit_name=='"+a"')这样好象有错误?
    帮帮我,谢谢!
      

  2.   

    "select unit_name from unit where unit_name='" +a+  "' order by unit_id"少一个空格
      

  3.   

    刚才的问题解决了...........
    请问我想编一个象资源管理器左边那样的菜单,各个级的菜单都在数据库里(我用sql 2000)
    问题是:当你点击父级菜单时要在这个父级菜单下显示它的子菜单名称,剩下的父级菜单还
    象原来一样显示。
    如: A
            B
              1
              2
              3
            C
    这样首先要从数据库中读father表,然后让它显示,当你点击B时,刷新此页,读father表然后
    让它显示,当读到B时,去son表搜索父亲为B的元素,显示,然后继续显示剩下的父表元素。这个过程应该没有错,可是在搜索父表的过程中又去搜索子表,这个程序这样能实现吗?问题的实质就是:Rst=Stmt.executeQuery("select A from B");
                    while (Rst.next())
                     {   
                       Rst=Stmt.executeQuery("select C from D");
                       while (Rst.next())
                         {
                           }
                     }能不能这样套用?我试了试好象不行。要是不能套用怎么实现这个菜单呢?小弟刚刚开始学jsp,不懂的事情太多,请大家帮忙!
    如果那位大哥能帮小弟把关键的原代码写出来,就太感谢了!!!
      

  4.   

    首先告你上面的 Rst 应该是多个,不能相同,如 Rst1,Rst2,Rst3 等,因为它们是不同的记录集,
      

  5.   

    可是用一个stmt生成多个rst好象不行,我用的是jdbc-odbc,是不是不能套着用呀?