不是没有人会,是因为没有人:)
sql="select top 50 * from Article where instr('|29|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|','|" + Classid + "|')<>0 order by id desc"

解决方案 »

  1.   

    可以在C#里面Classid会被认成变量啊!怎么办?!如果使用变量的话就不对了啊!?
      

  2.   

    用類似的方法,可以把sqlstr看成一個字符串,然後用exec執行,不就ok了?
      

  3.   

    写成
    Classid IN (29,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56)
    子句也可以吧?sql="SELECT top 50 * FROM Article WHERE " + Classid + " IN(29,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56) ORDER BY id DESC"
      

  4.   

    谢谢各位,我昨晚已经搞定了,用的方法与kaoziji一样,不过我想我原来的方法有没有办法搞定!?
      

  5.   

    dbase(熊猫眼)
    的方法不可以吗?
      

  6.   

    sql="select top 50 * from Article where instr('|29|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|','|" + Classid + "|')<>0 order by id desc"
    Classid会被认为是变量
      

  7.   

    “Classid会被认为是变量”  没明白你的回复