.net实现多关键字查询方法

来源:互联网 发布:宾得镜头 知乎 编辑:程序博客网 时间:2024/04/30 01:14
 如果是数据库:
------------------
(1)选将空格、逗号、分号转为管道符 "| "
string   str=TextBox1.value.Replace( "   ", "| ").Replace( "; ", "| ").Replace( ", ", "| ");

(2)split成数组,
string[]   arrStr=str.Split( '| ');
(1)(2)可以合为一个;

(3)接着:
string   strSql= "select   *   from   table   where   1=1 ";
for(int   i=0;i <arrStr.Length;i++)
{
    strSql   +=   "   And   field1   like   '% "   +   arr[i]   +   "% ' ";
}

(4)执行相关查询即可。

如果是文本方式查询:
(1)可使用SQL   Server全文搜索服务。
(2)使用正则表达式搜索指定文件夹的文件。
原创粉丝点击