gpt4 book ai didi

c# - 我如何从 c# 中的 mdr.Read() 命令中只读取一条记录

转载 作者:行者123 更新时间:2023-11-29 18:13:47 26 4
gpt4 key购买 nike

x 是字符串数组,我想从数据库中的表中读取特定行,例如:我只想读取第二行。

while (mdr.Read())
{
x = mdr[1].ToString().Split(' ');
y = 0;
while (y < x.Length)
{
MessageBox.Show(x[y]);
y++;
}
}

最佳答案

您应该实现一个在每次迭代时递增的计数器,并且仅当该计数器达到您想要的数字时才执行您的代码。即:

int i = 0;    
while (mdr.Read())
{
if(i == 1) //i is 1 when it's the second row
{
x = mdr[1].ToString().Split(' ');
y = 0;
while (y < x.Length)
{
MessageBox.Show(x[y]);
y++;
}
}
i++;
}

另请记住对查询中的数据进行排序,因为如果未指定这样做,数据库并不总是以相同的顺序返回数据!

关于c# - 我如何从 c# 中的 mdr.Read() 命令中只读取一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47194486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com