Как проверить, совпадают ли имя пользователя и пароль, которые уже хранятся в базе данных SQL server, с помощью кода C#
если имя пользователя и пароль совпадают, то только человек должен иметь возможность войти в систему.в противном случае неверный пароль или имя пользователя (они не совпадают, которые уже хранятся в базе данных)
Что я уже пробовал:
Объект sqlconnection кон = новое sqlconnection(@"источник данных=рабочий стол-T09HLQF;начальный каталог=HMIS_LOGIN_SCREEN ;пароль=секрет;Комплексная безопасность=истина;");
против.Открыть();
Строка s = "выбрать количество(*) из HOME_LOGIN-страницы, где пользователь='" + текстовое поле textbox1.Текст + "' и пароль='" + поле textbox2.Текст + " '";
// Username=' "+ Username + "' и Password=' " + Password +"'"
SqlCommand cmd = new SqlCommand(s, con);
против.Открыть();
Объект obj = cmd.Executescalar так();
против.Закрывать();
if (obj != null)
{
этот.Скрыть();
Form2 f = новая форма 2();
Ф.Показать();
}
ещё
{
Ящик для сообщений.Показать ("извините, имя пользователя или пароль недействительны");
}
Richard MacCutchan
Итак, вы храните пароли в своей базе данных в виде открытого текста. Пожалуйста, дайте нам знать, в какой организации вы работаете, чтобы мы могли гарантировать, что никогда не будем иметь с ней дела.
Philippe Mori
В дополнение к другим комментариям, сделайте некоторое усилие, когда вы задаете вопрос. Правильный формат кода обычно занимает меньше нескольких секунд.
Очевидно, что вы не должны делать код аутентификации, пока не узнаете о SQL-инъекции и правильном хэшировании паролей...