Как мне исправить мой код, чтобы я мог использовать мой многопользовательский логин с базой данных? - PullRequest
0 голосов
/ 18 октября 2019

Мне нужно войти в систему с двумя разными пользователями с именами «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");
        }
    }

Я ожидаю появления других форм, но ничего не происходит, когда я нажимаю на кнопку входа в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...