读书人

DataView使用RowFilter后再看DataVi

发布时间: 2011-12-10 22:22:01 作者: rapoo

DataView使用RowFilter后,再看DataView.Table中的数据没变,这是怎么回事呀???
DataView dv = new DataView();
dv = ds.Tables[0].DefaultView;
dv.RowFilter = "查询日期 like '2007-05-06 ' ";
int num ;
num = dv.Table.Rows.Count;

如果直接绑定到DataGird上没有问题
但如果用
temp.Merge(dv.Table);
数据还是没有过滤的,这是怎么回事呀!

[解决办法]
DataTable dt1 = dataTable.Clone();

for(int i=0;i <dataTable.DefaultView.Count;i++)
{
dt1.Rows.Add(dataTable.DefaultView[i].Rows.ItemArray);
}

dataSet.Tables.Add(dt1);

读书人网 >asp.net

热点推荐