函数怎么写? 你的sql语句是什么?查哪个字段? like '%'+...+'%'

解决方案 »

  1.   

    就是like % _ 想写成什么样的?你要讲清楚你的需求
      

  2.   

    有点丈二的和尚,摸不着头脑。
    模糊查询不就是where语句中使用like %"所要查询的数据"%
      

  3.   

    我用了, strsql="select * from PUB where branchname like '%"关键词"%' or itemname like'%"关键词"%' 生成的时候报错
      

  4.   

    strsql="select * from PUB where branchname like '%"+关键词+"%' or itemname like'%"+关键词+"%'
      

  5.   

    答复上面,你说的这个我用过,下面是错误消息:
    错误 2 运算符“+”无法应用于“string”和“方法组”类型的操作数 G:\asp.net\App_Code\DB.cs 46 16 G:\asp.net\
      

  6.   

    strsql="select * from PUB 
    where CHARINDEX(关键词1,branchname)>0 or CHARINDEX(关键词,itemname )>0 ";
    这样应该能行的,
      

  7.   

    sql="select * from rsbt_auditingstation_file  where ORGANIZATION='"+keyword+"'";
         sql+=" or ORGANIZATION_CODE='"+keyword+"'";
         sql+=" or RECEPTNO='"+keyword+"'";
         sql+=" order by receptno desc";
         break;上面的是精确查询的语句,下面的是模糊的查询,sql="select * from rsbt_auditingstation_file  where ORGANIZATION like '%"+keyword+"%'";
         sql+=" or ORGANIZATION_CODE like '%"+keyword+"%'";
         sql+=" or RECEPTNO like '%"+keyword+"%'";
         sql+=" order by receptno desc";
         break;这里都能行呀,不知道楼主哪里出错了
      

  8.   

     sql = "SELECT  Symbol,stockname   FROM MT_Stocks WHERE Symbol LIKE'" + key + "%'";