通过Hashtable 做sql组合查询语句

原创 2011年01月20日 09:57:00

 Hashtable hs = new Hashtable();
            string name = "Carl";  // 可以通过其他方式获得值 比如request
            string sex = "男";
            string ange = "";

            if ((!name.Equals(""))&&name!=null)
            {
                hs.Add("name", name);
            }
            if ((!sex.Equals("")) && sex != null)
            {
                hs.Add("sex", sex);
            }
            if((!ange.Equals(""))&&ange!=null){
            hs.Add("ange", ange);
            }
            string temp="where ";

            foreach (DictionaryEntry dicEntry in hs)
            {
                temp = temp + "Employee." + dicEntry.Key + " like '%" + dicEntry.Value + "%'   and ";

            }
       
            if (temp.Equals("where ")) temp = " ";
            else
            {
                int len = temp.Length - 5;
                temp = temp.Substring(0, len);
            }
            Console.WriteLine(temp);

 

 

 

注意:Hashtable 是无序排出的,对有顺序要求的不可以这样 可以考虑ArrayList。

相关文章推荐

select 多表查询 组合查询语句

很多时候需要查询两张表及以上的表来获取需要的信息   一张表的时候查询语句:              select  列1,列2 from  表 where 查询条件       例如:一张表...
  • dengxt
  • dengxt
  • 2016年09月13日 15:00
  • 2155

SQL基本查询语句

  • 2013年11月05日 14:46
  • 15KB
  • 下载

SQL查询语句

  • 2012年10月10日 15:32
  • 512KB
  • 下载

SQL 查询语句 distinct用法总结

distinct的只显示一次重复出更的值。 不过这个值出现多少次只显示一次。 select distinct 字段名1,字段名2 from 表格 order by 字段名1 distinct 字段名1...
  • leek
  • leek
  • 2012年02月16日 14:47
  • 2538

SQL查询语句

  • 2013年07月19日 09:19
  • 141KB
  • 下载

SQL SERVER 查询语句练习

  • 2015年10月27日 08:44
  • 27KB
  • 下载

Sql 时间条件查询语句

Sql语句查询当天 本周 本月记录的where条件 --查询当天:    select * from info where DateDiff(dd,datetime,getdate())=0   ...

经典SQL查询语句

  • 2016年10月15日 10:03
  • 23KB
  • 下载

sql查询语句

  • 2013年05月18日 17:24
  • 160KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过Hashtable 做sql组合查询语句
举报原因:
原因补充:

(最多只允许输入30个字)