2017-07-18 66 views
-2

我從數據庫中獲取單個條目,因爲我需要將所有條目提取到我的網頁,這裏是代碼。如何使用while循環將數據從數據庫檢索到標籤?

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

你的代碼應該是這樣的

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(); 
+0

我認爲他/她已經從數據庫數據的單個行,否則更好地顯示在GridView上@marc_s數據 –

+0

@Marc_s他/她已經明確提到,會有單行數據 –

相關問題