在数据集上使用Linq

时间:2010-05-18 11:27:10

标签: asp.net vb.net linq

有人可以问我关于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和/或告诉我如何汇总/分组。

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

感谢。

1 个答案:

答案 0 :(得分:0)

您可能希望查看http://msdn.microsoft.com/en-us/vbasic/bb738016.aspx以获取特定的分组/总和能力,并查看LINQ to Dataset的http://msdn.microsoft.com/en-us/vbasic/bb688086.aspx