请问如何实现条件组合查询,将查询结果显示在GridView中?有客户号、客户姓名、证件类型、证件号码这四项,希望可以实现客户号+客户姓名+证件类型+证件号码/客户号/客户姓名/证件类型+证件号码来查询。是通过修改SelectCommand语句吗??急求

解决方案 »

  1.   

     SelectCommand="SELECT [Cus_number], [Cus_name], [Cus_idtype], [Cus_id] FROM [KH_new] WHERE (([Cus_name] = @Cus_name) AND ([Cus_number] = @Cus_number) AND ([Cus_idtype] = @Cus_idtype) AND ([Cus_id] = @Cus_id))"这个是前台GridView的数据源SqlDataSource中的SelectCommand语句,可以直接在这里修改吗?怎么改啊?请指教啊!!
      

  2.   

    这是偷懒的结果,当然微软说可以让你偷懒那么你就去偷懒把,在SqlDataSource参数部分去定义依赖的对象值和初值。这样也可以偷懒实现。只是说偷懒会有代价,这个代价就是别想玩啥自定义效果,人家微软怎么设计的你就怎么玩
      

  3.   

    修改查询语句啊,多张表联合查询,不过你要搞清楚表之间的联系条件,我看你的查询语句好像缺了关联条件
    SelectCommand="SELECT [Cus_number], [Cus_name], [Cus_idtype], [Cus_id] FROM [KH_new] WHERE 这个地方应该加个两个表联系的条件
      

  4.   

    谢谢各位,我最终用的方法是在后台代码中用if else 条件判断写selectcommand语句,已搞定,忙忘记了现在才结贴……真心谢谢各位!