kochura_official
@kochura_official
Учусь писать самостоятельно программы.

Как сделать авторизацию в программе через базу данных mysql?

Задача такая
  1. В форме авторизации нужно подключиться к базе данных на локальном сервере (можно и на сайте)
  2. При нажатии на кнопку Войти, если данные совпадают, тогда переходить в другую форму, если не соподают показать Label_Erorr.Text = "Error Login Pass";
  3. При нажатии на кнопку Регистрация открывается форма, там все водится и добавляется новый клиент в базу
private void RegisterBtn_Click(object sender, EventArgs e)
        {
            this.Hide(); // Скрыть 1 форму 
            Register reg = new Register(); // Создать новую 2 форму
            reg.ShowDialog(); // Отобразить форму
            this.Close(); // Закрыть 1 форму
        }
 private void LoginBtn_Click(object sender, EventArgs e)
        {
            string CommandText = "SELECT * FROM users WHERE Username= " + LoginBox.Text + " AND password = " + PassBox.Text + " LIMIT 1";
            string Connect = "Database=kbecker;Data Source=localhost;User Id=root;Password=";
            SqlConnection myConnection = new SqlConnection(Connect);
            SqlCommand myCommand = new SqlCommand(CommandText, myConnection);
            myConnection.Open();
            /*
            Что тут писать если верно, или неверно
            */
            myConnection.Close();
            if (LoginBox.Text == "Anonymous" && PassBox.Text == "kgp193mdl250")
            {
                this.Hide();
                Main fm = new Main();
                fm.ShowDialog();
                this.Close();
            }
        }
private void RememberCheck_CheckedChanged(object sender, EventArgs e)
        {
            if (RememberCheck.Checked == true)
            {
                LoginBox.Text = "Anonymous";
                PassBox.Text = "kgp193mdl250";
            }
            else
            {
                LoginBox.Clear();
                PassBox.Clear();
            }
        }

17307178c0b24d94aaa3078f94e9e6bc.png54ec2cf426db4cf1b399883eed46a7ea.png0061ee6bd5e14007bf585e7d7d7d453e.png
  • Вопрос задан
  • 9349 просмотров
Пригласить эксперта
Ответы на вопрос 1
devspec
@devspec
Помогло? Отметь решением
Вы в WinForms что ли пытаетесь это всё сделать? Не лучше ли задуматься об ASP .NET?

P.S. Используйте ORM вместо таких вот странных простыней кода. К примеру, Dapper.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 11:20
50000 руб./за проект
28 нояб. 2024, в 10:57
50000 руб./за проект
28 нояб. 2024, в 10:52
10000 руб./за проект