要这样写:
select aa,bb form table where aa in ('','','')

解决方案 »

  1.   

    不会吧。。这个是SQL语句跟VS什么关系。。你的AA是什么类型的?
      

  2.   

    改用CharIndex
    try
    select aa,bb form table where CharIndex(aa, cc) > 0
      

  3.   

    在vs2005中的“查询设计器”中写SQL 可以用变量, 就是冒号加变量名    其他的条件差不多都行 就是这个 in 的条件是变量的时候 给变量赋值的时候不起作用 对了 我用的数据库是Oracle的!
      

  4.   

    如果aa是数值型,你的写法没有问题。
    如果是字符型,就select aa,bb form table where aa in ('','','')
      

  5.   

    oracle中可以用INSTR函數代替MSSQL中的charindex函數
      

  6.   

    只能在赋值的时候就弄成 '1','2','3'这种格式
    cc="1,2,3"
    cmd.Parameters[":cc"]="'" + cc.Replace(",","','") + "'"; 
    //cmd.Papameters[":cc"]="'1','2','3'";