大家帮个忙啊,,这个SQL哪里有问题。

解决方案 »

  1.   

    先看看ddddd这个变量的值是否为空,再看看字段名是否错误。
      

  2.   

    你的ksyouusername在数据库里是什么类型的?
      

  3.   

    这个问题解决了,
    但是我在变成变量时却不行。
    〈%
    String BID = request.getParameter("ksyouusername");----
    rs = stmt.executeQuery("SELECT * FROM feedback where  username = '"+BID+"'  ORDER BY feedid DESC");
    %〉
    这个不行,,,BID是这样写的吗。
      

  4.   

    SELECT * FROM feedback where  username Like '"&request.getParameter("ksyouusername")&"'";
    这样也不行。
      

  5.   

    你将bid打出来查看一下值,然后打出你的sql语句,在sql/plus中执行一下就可以知道哪里出错了。
      

  6.   

    我估计BID得到的是个中文参数
    由于没有进行字符转换,username得不到该参数
    所以找不到记录
      

  7.   

    同意楼上的,提供专吗方法:
    public String getStr(String str)
    {
    try
    {
    String temp_p=str;
    byte[] temp_t=temp_p.getBytes("ISO8859-1");
    String temp=new String(temp_t);
    return temp;
    }
    catch(Exception e)
    {}
    return "null";
    }