select * from table where 1 = 1
之后,什么填了,就加条件 and 条件1 = 值1。

解决方案 »

  1.   

    sql语句中使用or分解各个列字段
      

  2.   


    前台就用个 DROPDOWNLIST 让他选搜索条件 选什么就搜什么= =或者要做得用户体验好一点,可以参照淘宝搜索时候的 搜索定制,把所有常用搜索设置都列出来,让人选。
      

  3.   

    很高兴可以回答你这个问题;在前不久我也遇到一摸一样的问题;不过解决了。关键就是StringBuilder 拼接字符串;
    StringBuilder Andsql = new StringBuilder("select 字段 from 表where 1=1");
    where后面加个1=1很有必要;
    你不是有各种的条件。可以通过判断是否选择改条件来添加sql语句;
    比如我写的:性别判断(其他的都一样)
    if (RadioButton1.Checked == true)
                {
                    int girl = 0;
                    Andsql.Append(" and Sex = '" + girl + "' ");
                }
      

  4.   

    用StringBuilder 拼接sql字符串