数据集.xsd 怎样实现 多条件查询 就是 where语句后面有多个选择的条件 但是如果一个条件为空 就去掉这个语句 
比如 where xm = 'ss' and date = '2008-01-01' 如果 date条件为空 则 where xm = 'ss'

解决方案 »

  1.   

    where xm = 'ss' and date = '2008-01-01' 
    这个是根据什么生成的,如果是通过页面设置的
    你可以string Sql = " where 1=1 " ;
    if( 条件不为空){
       sql += " 条件='"+ 条件值 +"'";
    }
      

  2.   

    少加了一个AND
    if( 条件不为空){ 
      sql += " AND 条件='"+ 条件值 +"'"; 
      

  3.   

    是在数据集中,SQL语句是自动生成的 无法加判断 。
      

  4.   

    MSSQL版:
    where (xm = @xm Or @xm='') And (date = @date Or @date='')ACCESS版:
    where (xm = ? Or ?='') And (date = ? Or ?='')一句话完成多条件查询:http://www.mzwu.com/article.asp?id=2200刚好也碰上这个需求,呵呵