此外,用的是sqlserver2000数据库
bookname和author定义的都是text类型

解决方案 »

  1.   

    不如把你的sql语句输出执行看看……
      

  2.   

    我在sqlserver的查询分析器里都可以执行的,但是写在里面就没法运行了
      

  3.   

    Column not found
    自己好好检查一下列名
      

  4.   

    检查了很多次了,没有发现错误
    我在
    if(bookname.compareTo("")!=0){nameSelect="bookname like'%"+bookname+"%'";}
    这一句后面改成
    if(bookname.compareTo("")!=0){nameSelect="bookname like' %"+bookname+"%'";}
    即在like'后面加了一个空格
    结果按后面的页面输出就显示 没有找到该关键字
    ps:我仅对bookname做了查询
    这问题困扰了一天了,还没有解决,请各位帮我看看,谢谢啦!
      

  5.   

    Column not found,是sql语句的问题
    我大概看了一下,可能是某个字段名写错了,你调试一下,看看拼出的sql是什么内容,是否正确吧
    你的搜索看上去怎么也不合逻辑,只搜个id有什么用啊?
    不如搜*