通过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
  • 1604

SQL查询语句教程

  • 2013-11-30 15:27
  • 224KB
  • 下载

SQL基本查询语句

  • 2013-11-05 14:46
  • 15KB
  • 下载

sql分页查询语句(三种主流数据库)

Oracle Oracle的分页查询语句基本上可以按照这篇了,下一篇文章会通过例子来申述。下面简单讨论一下多表联合的情况。对最多见的等值表连接查询,CBO 一般可能会采用两种连接方式NESTED ...

SQL查询语句

  • 2012-10-10 15:32
  • 512KB
  • 下载

SQL查询语句

  • 2013-07-19 09:19
  • 141KB
  • 下载

一条sql搞定从查询语句中向目标表中插入记录并去重发插入

最近做一个功能,需要从一个试图中查询出相关数据,并将数据中的某些数据插入到另一张表中,但每次操作都会去匹配是否有合适的数据,并将合适的数据插入到数据表中,故不能插入重复数据记录,现贴出我个人的作法 ...

SQL SERVER 查询语句练习

  • 2015-10-27 08:44
  • 27KB
  • 下载

Mircrosoft SQL常用查询语句

  • 2010-03-30 20:57
  • 215KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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