2015-10-17 154 views
0

我正在使用Visual Studio 2010,但我认为任何sql或vb代码都可以提供帮助。选择查询的第n个结果

我已经有一个查询: 一些简单的像这样

Select namelist from names 

让我们说,它返回5个结果:(约翰,雅各,詹姆斯,乔,挺举)

然后我点击button1,Label1应根据查询结果更改文本

我使用此代码来执行此操作

Label1.text = .fields("namelist").value 

是的,它确实改变的Label1文本

但(如根据乔还是詹姆斯我希望发生的是对于标签更改文本到任何的查询结果,并就如何“约翰”我指定它)而不仅仅是自动的第一个结果。

我不知道要编辑哪部分代码来指定要将哪一行用作标签文本的值。 任何人都可以请帮助我吗? :)

回答

1

使用Skip LINQ的运营商:

 double[] vals = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; 

     double val = vals.Skip(6).First(); 

这仅仅是一个例子,适应您的特定需求。

干杯

编辑:

您的评论之后,我决定了澄清。

Select namelist from names 

是你的基本的查询,这样就意味着namelist现在包含名称的列表。

如果你想抓住仅有5名,则这样的事:

var fithName = namelist.Skip(4).First(); 

希望这澄清。

+0

我很抱歉,但我几乎不知道如何或在哪里我应该做的编码:( –

+0

的那部分见我的编辑答案 –

+0

哦,我看到的,遗憾的满足感迟,但是它帮助。谢谢你这么多的人。 –