Слушайте, ребята, я новичок в программировании и создаю пример приложения с аутентификацией пользователя. база данных подключена и все работает нормально, за исключением случаев, когда я пытаюсь получить роль пользователя из БД при входе в систему, появляется эта ошибка System.IndexOutOfRangeException: «Не удается найти столбец 7».
Я также пробовал: Role = dt.Rows [0] ["Role"]. ToString ();
вот код:
DataTable dt = new DataTable();
sda.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
{
Role = dt.Rows[0][7].ToString(); //Error comes on this line
if (Role == "Admin")
{
this.Hide();
Admin ss = new Admin();
ss.Show();
}
else
{
this.Hide();
Main ss = new Main();
ss.Show();
}
}
else
{
MessageBox.Show("Incorrect Username or Password.");
}
}