为什么我的DataView 中的 RowFilter 不能起作用 过滤出来的是一样子的

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:14:16
DataView dv = new DataView();
dv.Table = resultSet.Tables[0];
dv.RowFilter = "[Value]='p01'";
dv.Sort = "Text";
Response.Write(dv.Table.Rows.Count.ToString());

输出的,是所有的行,没有过滤功能。
dv.Table = resultSet.Tables[0].DefaultView;
换成
dv= resultSet.Tables[0].DefaultView;

还是存在的同样问题,过滤,跟本无效,我都怀疑,是不是我机子问题了,
哪位大哥 能帮我看看呢?

Response.Write(dv.Table.Rows.Count.ToString());
你输出的还是老的table的行数,当然是一样了
DataTable newTable=dv.ToTable();
Response.Write(newTable.Rows.Count.ToString());

DataView dv = new DataView();
dv = resultSet.Tables[0].DefaultView;

dv.Table = resultSet.Tables[0].DefaultView;
换成
dv= resultSet.Tables[0].DefaultView;