Сделал небольшой лоадер для чита, с проверкой, со всем, когда приступил к авторизации через mysql то все работало. Но когда я начал тестить программу авторизация не работает. Конкретно ошибка в данной части :
if (table.Rows.Count == 1)
{
MessageBox.Show("User Authorized");
WindowsFormsApp1.Form2 form2;
form2 = new WindowsFormsApp1.Form2();
form2.Show();
this.Visible = false;
}
else if (table.Rows.Count == 0)
{
MessageBox.Show("User not Authorized");
}
Вот фулл код авторизации ( не считая DataBase) :
private void button1_Click_1(object sender, EventArgs e)
{
String loginUser = loginField.Text;
String passUser = passField.Text;
WindowsFormsApp1.DB db = new WindowsFormsApp1.DB();
DataTable table = new DataTable();
MySqlDataAdapter adapter = new MySqlDataAdapter();
MySqlCommand command = new MySqlCommand("SELECT * FROM `users` WHERE 'login' = @uL AND 'pass' = @uP", db.getConnection());
command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = loginUser;
command.Parameters.Add("@uP", MySqlDbType.VarChar).Value = passUser;
adapter.SelectCommand = command;
adapter.Fill(table);
if (table.Rows.Count == 1)
{
MessageBox.Show("User Authorized");
WindowsFormsApp1.Form2 form2;
form2 = new WindowsFormsApp1.Form2();
form2.Show();
this.Visible = false;
}
else if (table.Rows.Count == 0)
{
MessageBox.Show("User not Authorized");
}
}
Сама ошибка
Хотя данный юзер в MySql имеется.
Если еще конкретнее то ошибка тут :
if (table.Rows.Count == 1)
Я не знаю как сделать что бы код проверял наличие юзера в Mysql