本帖最后由 huige0628 于 2012-11-19 22:23:21 编辑

解决方案 »

  1.   

    (1)使用Contains函数
    (2)使用正则表达式
      

  2.   

    这么多的匹配,contains能不能匹配完呢?
      

  3.   

    string[] keywords = { "key1", "key2", "key3" };
    string source = "abc key2 def";
    bool isMatch = keywords.Any(x => source.Contains(x));
    if (isMatch) { ... }
      

  4.   

    SQL语句直接放到C#里调用数据就行了, 不用搞什么变化呢
      

  5.   

    全文检索 分词建立index 理解之后可考虑开源库 比如lucene.net