sql += " and t.F_msg + t.B_msg like '%" + strCONTA_ID + "%'";
使用拼接语句这样写不行,应该怎么写?

解决方案 »

  1.   


    and t.F_msg + t.B_msg ---->这是要做什么?两个字符相加吗?还有帖出你sql的前半段语句。。一般都会这么写string sql ="select * from 表名 where 1 = 1";
      

  2.   

    sql += " and t.F_msg +'%"+strCONTA_ID+"%'+' and '+ t.B_msg like '%" + strCONTA_ID + "%'";
      

  3.   

    sql = " and t.F_msg +'%"+strCONTA_ID+"%'+' and '+ t.B_msg like '%" + strCONTA_ID + "%'"
      

  4.   

    呵呵 我的sql是拼接的 上面都不对!因为是oracle 所以不能用+应该用||