我将如何在数据阅读器中结合 while 和 if ?我试过了,但while DR1.Read
它并没有给我所有的结果
if(DR1.Read())
{
while(DR1.Read())
{
flowLayoutPanel1.Controls.Add(label);
}
}
else
MessageBox.Show("No results found")
我将如何在数据阅读器中结合 while 和 if ?我试过了,但while DR1.Read
它并没有给我所有的结果
if(DR1.Read())
{
while(DR1.Read())
{
flowLayoutPanel1.Controls.Add(label);
}
}
else
MessageBox.Show("No results found")
试试这个:
if (DR1.HasRows)
{
while (DR1.Read())
{
flowLayoutPanel1.Controls.Add(label);
}
}
else
MessageBox.Show("No results found");
使用布尔值怎么样?
就像是
bool read = false;
while (DR1.Read())
{
read = true;
}
if (!read)
MessageBox.Show("No results found");
技术上:
if(DR1.Read())
{
do
{
flowLayoutPanel1.Controls.Add(label);
}
while(DR1.Read())
}
else
MessageBox.Show("No results found")
你可以把 while 放在最后,因为if(DR1.Read())
如果存在的话,已经加载了第一行。