急救啊!!!ACCESS的参数化查询
select count(id) from [w_news] where n_allid like '% @w_allid %'OleDbParameter param = new OleDbParameter("w_allid", "0");为什么这样做不行,好像参数没有传进去
没有效果
高手急救啊!!!! 

解决方案 »

  1.   

    select count(id) from [w_news] where n_allid like '%'+ @w_allid +'%' 
      

  2.   

    参数名加@
    OleDbParameter param = new OleDbParameter("w_allid", "0");
      

  3.   

    OleDbParameter param = new OleDbParameter("@w_allid", "0");
      

  4.   

    加%要么在传在参数前就先加上: string id="%"+id+"%" ,这样参数就直接已是加了%另外参数名应加上@ :OleDbParameter param = new OleDbParameter("@w_allid", "0");
      

  5.   

    同志们,问题的关键不在这
    是我打错了 那个参数是加了@号的
    但还是不行,传不进去我的问题和他的是一样的
    http://topic.csdn.net/t/20030731/17/2094536.html谢谢各位高手帮一下忙啊!!!