选择查询的第n个结果

时间:2015-10-17 18:03:12

标签: mysql vb.net

我正在使用Visual Studio 2010,但我认为任何sql或vb代码都可以提供帮助。

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

Select namelist from names

让我们说它返回了5个结果:( John,Jacob,James,Joe,Jerk)

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

我使用此代码执行此操作

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

和YES,它确实将Label1的文本更改为“John”

但我想要发生的是,Label会将文本更改为任何查询结果(如Joe或James,具体取决于我如何指定),而不仅仅是第一个结果自动生成。

我不知道要编辑哪部分代码来指定要用作标签文本的值的行。 有人可以帮我这个吗? :)

1 个答案:

答案 0 :(得分: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现在包含名称列表。

如果你只想获取第五个名字,那么就像这样:

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

希望这澄清。