索引超出了数组错误的范围,TextBox7.Text = dr [1] .ToString();
问题描述:
我不明白这个错误,我是新的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();
答
您的查询只返回一个单个列(EmerPacienti
),但你参考第二列(dr[1]
)。
谢谢,我添加了另一列,它现在的作品 – Mariohysa