如何使用Linq查询DataGridView

时间:2008-11-21 06:59:25

标签: sql sql-server linq datagridview

我想要使用Linq(C#WinForm)查询DataGridView。我想“计算”符合某个标准的行。例如,

variable1 = "count rows where ColumnBoxAge > 3 || < 5"

label1.Text = variable1

如何使用Linq在C#WinForm中执行此操作?

3 个答案:

答案 0 :(得分:2)

我不知道它是否可行,但你可以尝试一下;

dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 ||
     c.Field<int>("ageColumn") < 5).Count();

编辑:而不是选择。

答案 1 :(得分:0)

所以你的查询错了!试着把'&amp;&amp;&amp;'而不是'||';

dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 &&
     c.Field<int>("ageColumn") < 5).Count();

编辑:而不是选择。

答案 2 :(得分:0)

@yapiskan

dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 &&
     c.Field<int>("ageColumn") < 5).Count();

。而不是。选择

非常感谢!感谢您的帮助。