2014-03-19 23 views
0

這個代碼將只在第一行,我怎麼添加你必須使用While循環,而不是如果的列「郵件」讀自定義行,DataReader的(C#)

var cs = ConfigurationManager.ConnectionStrings["ConnectionString"]; 
     var sc = new SqlConnection(cs.ConnectionString); 
     sc.Open(); 
     string str = "Select * From [Table1]"; 
     var cmd = new SqlCommand(str, sc); 

     SqlDataReader dr = cmd.ExecuteReader(); 
     if (dr.Read()) 
     { 
      ListBox1.Items.Add(dr["mail"].ToString()); 
     } 
     sc.Close(); 
+0

第二線循環。 – Jay

+0

反正不存在「if循環」。 –

回答

0
if (dr.HasRows) 
    { 
    while (dr.Read()) 
    { 
     /* your code */ 
    } 
    } 
    else 
    { 
    /* error message */ 
    }