2016-01-21 12 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

相关问题