DataSet 过滤方法

来源:互联网 发布:yy淘宝刷单兼职靠谱吗 编辑:程序博客网 时间:2024/05/17 17:41
1、所有数据一次性select出   放在   DataSet   变量   a_ds   中   
2、定义过滤条件 
              DataView   rowfilter   =   new   DataView(a_ds.Tables[0]); 
              rowfilter.RowFilter   =   "密码= 'Admins ' "; 
              rowfilter.RowStateFilter   =   DataViewRowState.OriginalRows; 
3、将过滤好的数据放在一个   新的   DataTable   中 
              DataTable   dt   =   rowfilter.ToTable(); 
      如果想放在     DataSet   中处理   :可以定义   DataSet   变量   b_ds         
                        b_ds.Tables.Clear(); 
                        b_ds.Tables.Add(dt); 
      如果想绑定到   datagridview   中显示   可以将   datagridview   的数据源改为   dt 
        dataGridView.DataSource   =   dt   ; 
4、如果想在过滤结果中再过滤   利用   2、中的方法   改   a_ds.Tables[0]   为   dt   
5、在过滤中   DataSet   变量   a_ds   的值最好不要改变,每次过滤改变中间变量   dt   ,过滤完成后重新绑定dataGridView   的数据源   。