DataSet不知道怎么过滤的;
DataTable过滤可以这样写;
DataRow[] rows = DataTable1.Select(" Label = 'a'");
就可以了,如果还需要排序
DataRow[] rows = DataTable1.Select(" Label = 'a'", "desc Label");

解决方案 »

  1.   

    而且DataSet是一个容器,应该没有字段过滤吧
      

  2.   

    DataRow[] rows=dataSet1.Tables[0].Select(filter);
      

  3.   

    是啊,我都是用DataTable或DataView過濾的
      

  4.   

    DataView dv = ds.Tables[0].DefaultView;
     dv.RowFilter = "id = '" + value + "'";
      

  5.   

    对不起,更正一下,
    获取到一个DataTable,使用Filter过滤其中的数据,但是Filter中有单引号,结果我下面的语句就不能调试通过,请大家帮忙解决。
                    string filter = string.Format("Label = '{0}'", positionName); 
                    DataRow[] rows = dt.Select(filter); 
      

  6.   

    你把filter用filter.replace("'","''")试试,可以函数名写错了,但是就是把filter中的单引号变成两个单引号就可以