数据库中有一个部门名称字段,数据有车间1,车间11,车间22,车间33,车间4399,车间333,车间3334。
现在要根据输入的字符串"车间3",把所有车间33,车间333,车间3334的有关3条记录全部搜索出来,查询语句怎么写。VB的很好弄,加个通配符,但是用C#怎么写这个代码

解决方案 »

  1.   

    foreach (string s in new string[]{"车间1","车间11","车间22","车间33","车间4399","车间333","车间3334"})
    {
      if (s.StartsWith("车间3"))
        System.Console.WriteLine(s);
    }
      

  2.   

    select *
    from 数据表
    where 车间名 like '车间3%'
      

  3.   

    select * from tableA where field like '车间3';
      

  4.   

    使用SQL语句,把符合要求的数据提起出来,然后在前台处理就可以了。
      

  5.   

    select * from tablename where 车间名 like '车间3%'
      

  6.   


    这个是2008的吗?
    2005中在DataTable的filter中可以这样使用吗?
      

  7.   

    SQL CODE
    select * from tablename where 车间名 like '车间3%'
    通配符 描述 示例 
    % 包含零个或更多字符的任意字符串。 WHERE title LIKE '%computer%' 将查找处于书名任意位置的包含单词 computer 的所有书名。 
    _(下划线) 任何单个字符。 WHERE au_fname LIKE '_ean' 将查找以 ean 结尾的所有 4 个字母的名字(Dean、Sean 等)。 
    [ ] 指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字符。 WHERE au_lname LIKE '[C-P]arsen' 将查找以arsen 结尾且以介于 C 与 P 之间的任何单个字符开始的作者姓氏,例如,Carsen、Larsen、Karsen 等。 
    [^] 不属于指定范围 ([a-f]) 或集合 ([abcdef]) 的任何单个字符。 WHERE au_lname LIKE 'de[^l]%' 将查找以 de 开始且其后的字母不为 l 的所有作者的姓氏。 

    符号                含义 
    LIKE '5[%]'       5% 
    LIKE '[_]n'       _n 
    LIKE '[a-cdf]'    a、b、c、d 或 f 
    LIKE '[-acdf]'    -、a、c、d 或 f 
    LIKE '[ [ ]'      [ 
    LIKE ']'          ] 
    LIKE 'abc[_]d%'   abc_d 和 abc_de 
    LIKE 'abc[def]'   abcd、abce 和 abcf 
      

  8.   

    select *
    from 数据表
    where 车间名 like '车间3%'LZ强化一下SQL语句啦
      

  9.   

    (new[] { "车间1", "车间11", "车间22", "车间33", "车间4399", "车间333", "车间3334" })
        .Where(w => w.StartsWith("车间3")).ToArray();
      

  10.   

    vb不也是用sql查询吗? 
    like '车间3%'