Мне нужно войти в систему с двумя разными пользователями с именами «Admin» и «Frontdesk» в форме входа, подключенной к базе данных localhost myphp. Я пытался искать пути в Интернете, но ни один из них не работал для меня. Всякий раз, когда я нажимаю кнопку входа, ничего не происходит. Может кто-нибудь сказать, пожалуйста, почему? Заранее спасибо!
private void btnLogin_Click(object sender, EventArgs e)
{
MySqlConnection connection = new MySqlConnection("datasource=localhost;port=3306;username=root;password=root;database=csharp_hotel_db");
MySqlCommand cmd = new MySqlCommand("SELECT * FROM `users` WHERE `username` = '"+tbuser.Text+ "'AND `password` = '" + tbpass.Text + "'", connection);
MySqlDataAdapter sda = new MySqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
String cmb = comboBox1.SelectedItem.ToString();
if (dt.Rows.Count > 0)
{
for (int i = 0; i>dt.Rows.Count; i++)
{
if (dt.Rows[i][3].ToString()== cmb)
{
MessageBox.Show("You are logged in as " + dt.Rows[i][3]);
if (comboBox1.SelectedIndex == 0)
{
admin ad = new admin();
ad.Show();
this.Hide();
}
else
{
frontdesk frontdesk = new frontdesk();
frontdesk.Show();
this.Hide();
}
}
}
}
else
{
MessageBox.Show("error");
}
}
Я ожидаю появления других форм, но ничего не происходит, когда я нажимаю на кнопку входа в систему.