【问题标题】:LINQ to get individual values of a data tableLINQ 获取数据表的单个值
【发布时间】:2012-02-02 21:24:15
【问题描述】:

我有以下数据表:

表1:

Location    FY_Quarter  .NET    java     SAP    Total
Bangalore    Q3          40      60      40     140
Bangalore    Q4          50      80      30     160
Bangalore    Q1          70      50      40     160
Bangalore    Q2          30      90      50     170
Chennai      Q3          80      40      60     180
Chennai      Q4          45      50      35     130
Chennai      Q1          60      75      65     200
Chennai      Q2          55      35      90     180

如何使用 LINQ 以最简单的方式从上述数据表中获取/获取每个单独的值。这里LocationFY_Quarter列数据是动态生成的。 我不想遍历整个数据表。

如何使用 C#.NET;.NET3.5 F/w 在 ASP.NET 中使用 LINQ

【问题讨论】:

  • 您希望生成的数据集是什么样的?
  • @DownVoter:请注意评论。结果数据集应该与我在上表中给出的相同。如何使用简单的 LINQ 查询表达式获得上述结果。

标签: c# asp.net linq tsql .net-3.5


【解决方案1】:

假设你的表是由一个对象表示的,你可以这样:

var result = from items in Table1
             select new { Location = items.Location, FY_Quarter = items.FY_quarter};

【讨论】:

  • 我需要上表第一行的值为 40。如何获得??
  • 如何从上表中选择第三个数据行
  • 看来您希望我们为您完成工作。对于 linq 上的过滤,您可以使用 where 子句,然后添加您想要的所有过滤器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 2015-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多