gpt4 book ai didi

c# - 从数据库中检索多行

转载 作者:行者123 更新时间:2023-11-30 22:32:06 24 4
gpt4 key购买 nike

我有一个 assignedset 表,其中有两行。我想从 1 和 3 两行中检索 set_number。我的代码在下面,现在它检索 3 和 3,这是不正确的。谁能帮我解决这个问题?

MySqlCommand SelectCommand = new MySqlCommand("Select set_number from assignedset where patient_nric='" + NRIC + "'", myConn);

MySqlDataReader myReader;
myConn.Open();
myReader = SelectCommand.ExecuteReader();
int count = 0;
while (myReader.Read())
{
count = count + 1;
}
if (count > 0)
{
string SetName = myReader.GetString("set_number");
//int[] numbers;
int s = 1;
while (s <= count)
{
MessageBox.Show(SetName);
s++;
}

最佳答案

while (myReader.Read())
{
count = count + 1;
}

if (count > 0)
{
string SetName = myReader.GetString("set_number");
...

在您的代码中,您只能从最后一行获得 set_number。

尝试以下操作。

while (myReader.Read())
{
string SetName = myReader.GetString("set_number");
MessageBox.Show(SetName);
count = count + 1;
}

关于c# - 从数据库中检索多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33604294/

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