日期:2014-05-19  浏览次数:20423 次

DataSet 对象中数据的过滤?
请问:
在DataSet   对象中   有表 "data1 "
怎样可以过滤 "data1 "表中的一部分数据,然后再填充到DataSet对象中命名为 "data2 ",也就是表 "data2 "中的数据是表 "data1 "中的一部分
或者
把DataSet   对象表 "data1 "   中的数据过滤一部分然后赋给DataTable   对象
怎样可以写代码啊?



------解决方案--------------------
DataView dv = dt.DefaultView;
dv.RowFilter = "Categoryid <10 ";
DataTable dtB = dt.Clone();
for (int i = 0; i < dv.Count; i++)
{
dtB.Rows.Add(dv[i].Row.ItemArray);
}


*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------
- -!就不能取数据的时候就过滤了?
------解决方案--------------------
http://www.qianluo.com/simple/index.php?t17918.html
------解决方案--------------------
想要数据过滤用DataView
------解决方案--------------------
DataTable data1;

DataView dv = data1.DefaultView;
dv.RowFilter = "条件 ";

DataTable dt = dv.ToTable();//这里生成新的表。
------解决方案--------------------
.NET Framework 类库
DataView.ToTable 方法
根据现有 DataView 中的行,创建并返回一个新的 DataTable。

返回值
一个新的 DataTable 实例,其中包含所请求的行和列。

备注
由于此方法不允许指定输出 DataTable 的名称,因此其名称与源 DataTable 相同。由于此方法不允许指定可用列的子集,因此输出表与输入表包含相同的列。

------解决方案--------------------
dataview其实和数据库的视图作用大同小异
------解决方案--------------------
hbxtlhx(平民百姓) 方法可行
feiyun0112(http://feiyun0112.cnblogs.com/) 也可行