例如现在DATASET中有一DATATABLE其内容如下: 
TABLE1 
仓库号       存货       存量       
    1             摩托         20 
    2             坦克         20 
    3             航母         30 
    4             机甲         60 
    5             小狗         30 
    6             地刺         20 现在我希望查询存量为20的存货: 
当然如果是在数据库中我可以直接 
select   存货   from   TABLE1   where   存量   =   20; 
但现在我的数据信息全部是存在DATASET中的与数据库完全无关 而且要生成另外一个dataset 
谢谢 请尽量用代码 不胜感激

解决方案 »

  1.   

    DataTable newdt = new DataTable(); 
    newdt=dt.Clone();
    DataRow[] dr = dt.Select(condition); 
    for(int i=0;i<dr.Length;i++) 

          newdt.ImportRow((DataRow)dr[i]);
    }
      

  2.   

    DataView dv=new DataView(dt);
    dv.RowFilter="存量=20";
    DataTable dtNew=dv.ToTable();
      

  3.   

    多谢 虽然你的回复我没有看懂 我也没能生成dataset对象
    但是我照着抄上去 将GridView控件的DataSource属性设成了newdt
    一样的达到了数据绑定的效果。有所感悟 貌似绑定GridView控件的数据源实际上是DataTable 而不是我们常用的dataset
    不晓得是不是这样的