我我想根据用户选定的条件从数据库中查询信息用gridview显示 但是我现在只会绑定sqldatasource直接一次性输出 怎么才能让用户动态的选择信息呢

解决方案 »

  1.   

    SelectCommand="SELECT [au_name], [au_id] FROM [authors] WHERE ([au_id] = @au_id)">
      <SelectParameters>
      <asp:ControlParameter ControlID="DropDownList2" Name="au_id" PropertyName="SelectedValue"
      Type="String" />
      </SelectParameters>
    @DropDownListValues 动态,后台配置
      

  2.   

    //得到数据源
    如:1、DataSet ds = ...
        2、List<Model> list = ...//绑定GridView
    //gridview.DataSource = ds  或者  gridview.DataSource = list;
    //gridview.DataBind();//在Sql 追加 SqlWhere(要查找的条件)
    //如:StringBuilder sqlStr = new StringBuilder();
          sqlStr.Append("SELECT * FROM USERS WHERE 1=1 ");
        
    //后面追加条件则: sqlStr.Append(" AND 条件? ");