Уроки C# .NET Windows Forms / #4 - Авторизация пользователя через базу данных

preview_player
Показать описание
В ходе урока мы научимся авторизовывать пользователя в приложении. Для этого мы будем сверять его данные со значениями в базе данных и если пользователь будет найдет, то авторизация будет успешной.

✔ -------------

- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaWinForms
Рекомендации по теме
Комментарии
Автор

Вы очень понятно обьясняете! Вот честно, человек, который первый раз бы попробовал, мне кажется, сразу бы понял! Очень информативно. Благодаря вам я могу хорошо закрывать сессии)) Спасибо))

Пхилкин
Автор

У кого пишет "No" программа оказывается все дело в этой строке))

MySqlCommand command = new MySqlCommand("SELECT * FROM `users` WHERE `login` = @uL AND `pass` = @uP", db.getConnection());
login и pass должны быть в косых ковычках, а не прямых))) видимо это последствия вмешательства sql ))))
т.е. вместо таких ' ', должны быть такие ` `
лол

Ann_Key
Автор

Что за гений за пультом. Всё идеально и подробно рассказывает

pavluo
Автор

Для всех тех у кого ошибка на строке adapter.Fill(table), мне помогло следующее:
1) Зашел в консоль диспетчеров пакета (Средства->Диспетчер пакетов Nurget)
2) в консоли ввел: Install-Package MySqlConnector -Version 1.3.9
3) удалил старый дллшник MySql.dll из правого меню с ссылками.
4) добавил using MySqlConnector; в DB.css и using MySqlConnector; в project.css
5) желательно удалить старые using;

Как я понял проблема была в том, что был не правильно установлен MySql, но в любом случае надеюсь кому-нибудь поможет

batyr
Автор

Спасибо тебе огромное, очень полезная серия уроков особенно для новиков )) 👍

ВладимирРолдугин-йй
Автор

Написал код с ошибками и он чудесным образом работает. Магия вне Хогвардса

SuleimanVatrushkin
Автор

В общем у кого выдает ошибку в запросе при запуске программы на 15:18 видео, необходимо использовать специальные символы кавычек как в phpMyAdmin(наклонные одинарные кавычки). Простые одинарные кавычки вызывают ошибку в запросе.

ogorod
Автор

Здравствуйте! программа ругается на данную строку " adapter.Fill(table);" ЧТо делать?

GameShow_LD
Автор

В строке adapter.Fill(table); выполнение останавливается и пишет, что "Unable to connect to any of the specified MySQL hosts."
... Хотя к серверу подключен, БД создана, таблица тоже есть. Скажите пожалуйста как это починить?

dimvin
Автор

У меня в конце после добавления пользователя и ввода логина и пароля все-равно выдает "NO" никак не могу найти в чем причина

aleksandr
Автор

выдает ошибку на строке adapter.Fill(table)

JustLikeChannel
Автор

При нажатии на кнопку войти ошибка "Необработанное исключение типа System.ArgumentException в System.Data.dll" . Дополнительные сведение: Option not supported. Как исправить ?

ShvepsLoy
Автор

Здравствуйте! Все сделал как показано на видеоуроке. При запуске программы выдает ошибку "Не удалось найти имя типа или пространство имен "MySql" (пропущена директива uising или ссылка на сборку)".// using MySql.Data.MySqlClient;- уже сверху написано.

justchannel-culy
Автор

При нажатии на кнопку войти ошибка "Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Unknown database 'itproger'

artyom
Автор

Помогите пожалуйста решить проблему " "Fill: Свойство SelectCommand.Connection не инициализировано." "

bogdanpylypchyk
Автор

При нажатии кнопки все время выдает "NO" хотя такой я создал на сервере пользователя с такими данными, что делать? помогите

raupovahad
Автор

Спасибо Гоша! Урок прекрасный все понятно.

advokatastana
Автор

Что делать если при вводе верных данных в форме Авторизация выдает NO, хотя в бд они записываются в случае регистрации, Т.Е меня не перекидывает на главную форму а выдает "NO"

skhahahaTwitch
Автор

можете подсказать как сделать то же самое только с помощью open server а то не получается
спасибо за ответ

Umnich
Автор

Не смог из этого урока понять, когда происходит подключение. GetConnection лишь возвращает текущий статус соединения, если верить предыдущему уроку. Тогда, получается, что в момент выполнения программы автор постоянно был подключен к базе, не отключаюсь от неё (пояснительную бы команду, пожалуйста).

КириллГуреев-др