2016-01-21 20 views
1

我不明白這個錯誤,我是新的C#,並且是第一次我看到這個錯誤,你能幫我一個想法嗎?索引超出了數組錯誤的範圍,TextBox7.Text = dr [1] .ToString();

cn.Open(); 
SqlCommand Cmd = new SqlCommand("select EmerPacienti from Outpacient WHERE PacientId ='" + 
           DropDownList1.SelectedValue + "'", cn); 
SqlDataReader dr = Cmd.ExecuteReader(); 
if (dr.Read()) 
{ 
    TextBox4.Text = dr[0].ToString(); 
    TextBox7.Text = dr[1].ToString(); 
} 
dr.Close(); 
cn.Close(); 

回答

0

您的查詢只返回一個單個列(EmerPacienti),但你參考第二列(dr[1])。

+0

謝謝,我添加了另一列,它現在的作品 – Mariohysa

相關問題