Задать вопрос
@ninetiledfox

Проверка с данными из Sql, где ошибка в коде?

Здравствуйте не могу понять, почему проверка неправильно работает, помогите пожалуйста!

60ad803e93fdd598033599.jpeg

private void button1_Click(object sender, EventArgs e)
{
string LoginUser = textBox1.Text;
string PasswordUser = textBox2.Text;
var acc = new AccessType();

dataBase.openConnection();
SqlCommand command = new SqlCommand("SELECT Users.Login_, USers.Password_, Users.Access_type FROM Users WHERE Login_= logus AND Password_ = @PasUS", dataBase.getConnection());
command.Parameters.Add("@LogUs", SqlDbType.VarChar).Value = LoginUser;
command.Parameters.Add("@PasUS", SqlDbType.VarChar).Value = PasswordUser;
adapter.SelectCommand = command;
adapter.Fill(Table);
string accesstype = Table.Rows[0][2].ToString();
//MessageBox.Show(accesstype);

if (Table.Rows.Count > 0 && accesstype == "Полный доступ") // не работает проверка типа доступа, хотя данные совпадают
{
Form9 f9 = new Form9();
this.Hide();
f9.ShowDialog();
}
else if (Table.Rows.Count > 0 && accesstype == "Неполный доступ")
{
Form5 f5 = new Form5();
this.Hide();
f5.ShowDialog();
}
else{
MessageBox.Show("Введен неверный логин или пароль!");
}

}
  • Вопрос задан
  • 41 просмотр
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы