C# 如何使用while循环将数据库中的数据检索到标签中?
我从数据库中获取一个条目,因为我需要将所有条目提取到我的网页中。下面是代码C# 如何使用while循环将数据库中的数据检索到标签中?,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我从数据库中获取一个条目,因为我需要将所有条目提取到我的网页中。下面是代码 SqlConnection con = new SqlConnection(strConnString); con.Open(); str = "select * from computer"; com = new SqlCommand(str, con); SqlDataReader reader = com.ExecuteReader(); reader.Read(); label1.Text = reade
SqlConnection con = new SqlConnection(strConnString);
con.Open();
str = "select * from computer";
com = new SqlCommand(str, con);
SqlDataReader reader = com.ExecuteReader();
reader.Read();
label1.Text = reader["ComputerName"].ToString();
label2.Text = reader["ComputerIP"].ToString();
label3.Text = reader["os_version"].ToString();
label4.Text = reader["u_name"].ToString();
label5.Text = reader["status"].ToString();
label6.Text = reader["os_bits"].ToString();
label7.Text = reader["nprocessor"].ToString();
reader.Close();
con.Close();
只用
while (reader.Read())
{
// your code to store values in variables
}
reader.Close();// to close the reader
读卡器拥有数据库中的所有记录。您所要做的就是应用一个循环来获得所有这些值
以下是参考资料:
您的代码应该是这样的
SqlConnection con = new SqlConnection(strConnString);
con.Open();
str = "select * from computer";
com = new SqlCommand(str, con);
SqlDataReader reader = com.ExecuteReader();
while (reader.Read())
{
label1.Text = reader["ComputerName"].ToString();
label2.Text = reader["ComputerIP"].ToString();
label3.Text = reader["os_version"].ToString();
label4.Text = reader["u_name"].ToString();
label5.Text = reader["status"].ToString();
label6.Text = reader["os_bits"].ToString();
label7.Text = reader["nprocessor"].ToString();
}
reader.Close();
con.Close();
我认为他/她有一行来自数据库的数据,否则最好在gridview@marc上显示数据_s@Marc_s他/她明确提到,将有一行数据