我从数据库中获取一个条目,因为我需要将所有条目提取到我的网页,这里是代码。
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();
答案 0 :(得分:0)
只需使用
while (reader.Read())
{
// your code to store values in variables
}
reader.Close();// to close the reader
读者拥有db的所有记录。您所要做的就是应用一个循环来获取所有这些值。
以下是参考: http://csharp-station.com/Tutorial/AdoDotNet/Lesson04
答案 1 :(得分:0)
你的代码应该是这样的
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();