首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

dataset视图筛选的有关问题

2012-03-14 
dataset视图筛选的问题为什么设置了试图的筛选条件后,检查也是正确的了但是视图里的记录还是没有筛选?比如

dataset视图筛选的问题
为什么设置了试图的筛选条件后,检查也是正确的了

但是视图里的记录还是没有筛选?

比如我有四条记录  
a         b
1         1
2         2
3         1
4         0

然后设定使徒dvTbl筛选条件为 "b=0 "

我这样取视图的记录,但是发现并没有过滤?
for(int   i=0;i <dvTbl.Table.Rows.Count;i++)
{
        Console.WriteLine(dvTbl.Table.Row[i][1].ToString());
}

[解决办法]
dv.RowFilter = "EmpNo like '% "+txtConditions.Text.ToString().Trim()+ "% ' ";

dt = dv.ToTable();
你要讓dataview重新轉換成datatable.
[解决办法]
过滤后还是直接用Dataview来访问过滤的数据,而不要通过.Table来访问,如下:
for(int i=0;i <dvTbl.Count;i++)
{
Console.WriteLine(dvTbl[1].ToString());
}



for(int i=0;i <dvTbl.Count;i++)
{
Console.WriteLine(dvTbl.Row[1].ToString());
}

热点排行