例如现在DATASET中有一DATATABLE其内容如下:
TABLE1
仓库号 存货 存量
1 摩托 20
2 坦克 20
3 航母 30
4 机甲 60
5 小狗 30
6 地刺 20 现在我希望查询存量为20的存货:
当然如果是在数据库中我可以直接
select 存货 from TABLE1 where 存量 = 20;
但现在我的数据信息全部是存在DATASET中的与数据库完全无关 而且要生成另外一个dataset
谢谢 请尽量用代码 不胜感激
TABLE1
仓库号 存货 存量
1 摩托 20
2 坦克 20
3 航母 30
4 机甲 60
5 小狗 30
6 地刺 20 现在我希望查询存量为20的存货:
当然如果是在数据库中我可以直接
select 存货 from TABLE1 where 存量 = 20;
但现在我的数据信息全部是存在DATASET中的与数据库完全无关 而且要生成另外一个dataset
谢谢 请尽量用代码 不胜感激
newdt=dt.Clone();
DataRow[] dr = dt.Select(condition);
for(int i=0;i<dr.Length;i++)
{
newdt.ImportRow((DataRow)dr[i]);
}
dv.RowFilter="存量=20";
DataTable dtNew=dv.ToTable();
但是我照着抄上去 将GridView控件的DataSource属性设成了newdt
一样的达到了数据绑定的效果。有所感悟 貌似绑定GridView控件的数据源实际上是DataTable 而不是我们常用的dataset
不晓得是不是这样的