2019年12月15日 星期日

利用MYSQL確認登入帳號密碼

先在MYSQL建立一組帳號密碼表單,欄位只有ID和PASSWORD

            userName = textBox1.Text.ToString();
            passWord = textBox2.Text.ToString();

            cmdText = "SELECT COUNT(*) FROM account WHERE ID = '" + userName + "' AND Password = '" + passWord + "'";
            MySqlCommand cmd = new MySqlCommand(cmdText, conn);

            int count = Convert.ToInt32(cmd.ExecuteScalar());

            if (count == 1)
            {
                  //帳號密碼成功要做的事情
            }
            else
            {
                MessageBox.Show("帳號或密碼錯誤!");
            }

利用計算符合筆數去做確定有沒有符合的帳號密碼組
因為只輸入一組帳密,所以出來的結果最多只有一組,不會超過兩組的結果(ID唯一)

應該會有更簡單的查詢方式不過我暫時只想到這種就先這樣

沒有留言:

張貼留言