我不明白这个错误,我是c#的新手,这是我第一次看到这个错误,你能帮我一个想法吗?
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 :(得分:0)
您的查询只返回一个列(EmerPacienti
),但您引用了第二列(dr[1]
)。