【问题标题】:Using Linq on a Dataset在数据集上使用 Linq
【发布时间】:2010-05-18 11:27:10
【问题描述】:

关于Linq,有人可以启发我吗?

我有一个通过 SQL 存储过程填充的数据集,其格式如下:

国家 |品牌 |变体 | 2004 | 2005 | 2006 | 2007 | 2008

行数从 50 到几千不等。

我正在尝试做的是使用 Linq 来询问数据集(将有几个基于用户选项的 Linq 查询),但一个简单的示例是根据 Brand 对年份列求和。

我认为以下内容为我创建了一个模板供我使用:

但从这里开始,我完全被困住了!

                sqlDA.Fill(ds, "Profiler")

            Dim brandsQuery = From cust In ds.Tables(0).AsEnumerable()
                              Select _BrandName = cust.Item("BrandName"),
                              _y0 = cust.Item("1999"),
                              _y1 = cust.Item("2004"),
                              _y2 = cust.Item("2005"),
                              _y3 = cust.Item("2006"),
                              _y4 = cust.Item("2007"),
                              _y5 = cust.Item("2008")

我尝试查看示例,但看不到任何基于 VB.Net 的示例和/或向我展示如何汇总/分组。

有人可以提供一个例子,以便我可以从中学习。

谢谢。

【问题讨论】:

    标签: asp.net vb.net linq


    【解决方案1】:

    您可能希望查看 http://msdn.microsoft.com/en-us/vbasic/bb738016.aspx 以了解您的特定分组/总和 abitilities 并查看 http://msdn.microsoft.com/en-us/vbasic/bb688086.aspx 以了解一般的 LINQ to Dataset。

    【讨论】:

    • 谢谢。老实说,没有意识到有针对数据集的特定范围的选项。完美回答。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多