小弟最近接触C#,遇到一点麻烦,请各位前辈赐教
    我先说我想实现的功能,我在左侧有几个button按钮,右侧是个listview,绑定sql数据库。点击左侧的不同的按钮,按照不同的条件查询数据库,然后把结果显示在右侧listview其实也就相当于一个高级搜索功能了
    
    我现在将数据库绑定在listview控件上,在第一次显示时按照系统默认的selectcommand语句查询,将结果显示在listview上,但是点击左侧的按钮时就没反应了
    各位前辈赐教,不胜感激。
    如能及时解决问题,小弟必定奉上大礼

解决方案 »

  1.   

    大礼是啥啊!哈哈你点左边的button事件里 传入条件select * from table where xxx=xxx然后页面上放一个全局的数据源public DataSet ds = new DataSet();点击按钮的时候把ds赋予你传入SQL返回的数据源就行了。
      

  2.   

    大礼到不需要我的意思是说你的按钮事件里应该构造条件吧?然后根据这个条件传入SQL返回数据源 绑定你的listview你去网上找找绑定listview的例子 然后改变里面的SQL就行了
      

  3.   

    我看了挺多,但基本都是listview绑定数据库时就写入SQL语句,运行时就没修改SQL语句了现在我把listview绑定到sql上,也在绑定时写了SQL语句,我同样也不知道如何在运行时根据需要修改SQL语句。。我试着根据button的不同修改SQL语句,但是修改后跟没修改一样,一点反应都没有前辈加我QQ指导我下如何?
      

  4.   

    把sqldatasource的selectcommand去掉,在后台page_load中加入seleccommand="你在前台第一次显示的内容",然后在BUTTON_click事件中加入seleccommand="根据搜索条件得出的SELECT语句"就可以了
      

  5.   

    这个方法我试了,不好用啊,第一次显示没问题,但是之后点击button虽然刷新,但是结果不变啊我查询语句除了where部分不同外,其它地方都一样求指导