本帖最后由 qq2593010346 于 2013-04-12 22:31:57 编辑

解决方案 »

  1.   

    new OleDbParameter("@userName", userName), 后面多了“,”
      

  2.   

    你看看别的地方,应该不是Sql语句的问题
      

  3.   

    @userName  这里你看看是不是少了一对 '' 单引号
      

  4.   

    可能是 @datafiled ,不能用参数指定字段名,
      

  5.   


    like '%@keyWords%'
    这句有问题,以前也遇到过。搞忘记了,不知道是不是这样写的,你google一下吧。
    ---》like '%+@keyWords+%'
      

  6.   

    like 这里需要改为like '%'+@keyWords + '%'
    如果是Oracle,DB2,+需要写成 ||
      

  7.   

    对的.楼主改成过程用EXEC才可以.
      

  8.   

    like '%@keyWords%'这叫什么语法啊?自创的吗?
      

  9.   

    楼主的全没对,原因是 like不能直接搜索字段中的日文,要给日文转码。依然感谢各们盛情回复