Totoy lubacon Ответов: 2

Как создать форму входа в систему в visual c# с помощью базы данных mysql


В настоящее время я создаю форму входа в систему в visual c#, но я сталкиваюсь с проблемой о том, как проверить, если пользователь вводит имя пользователя и пароль совпадают с именем пользователя и паролем в таблице mysql. Я хочу, чтобы пользователь ввел имя пользователя и пароль в текстовое поле, после чего программа будет искать таблицу и если имя пользователя и пароль найдены. программа выведет на экран основную форму, если не выведет сообщение об ошибке.

Пожалуйста, помогите, как выполнить эту задачу я новичок в c# или, Пожалуйста, помогите, если где я могу найти ссылки или ресурсы в программировании на c# и mysql в качестве базы данных.

Спасибо.

[no name]

Как это может быть проблемой? Получите имя пользователя и пароль от пользователя, подключитесь к своей базе данных и запросите базу данных, чтобы узнать, действительны ли имя пользователя и пароль.

2 Ответов

Рейтинг:
7

Himanshu Yadav

Привет это поможет вам скопировать и вставить его



SqlConnection con = new SqlConnection("Connection");
            SqlCommand cmd = new SqlCommand("select pwd,userName from LoginTable",con);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            da.Fill(da);
            if (txtPassword.Text == dt.Rows[0]["pwd"].ToString() && txtUserName.Text == dt.Rows[0]["userName"].ToString())
            {
                Response.Redirect("abc.aspx");
            }
            else
            { 
            //Error display Msg
            }


[no name]

И это позволит оператору подключиться к базе данных MySql?

Himanshu Yadav

ОП означает

Himanshu Yadav

запрос относительно строки подключения

Himanshu Yadav

это работает ?

Luc Pattyn

Это ужасный код.

1) Тот, кто хранит пароли в виде обычного текста, должен быть немедленно уволен.

2) для одного входа в систему, вы думаете, что это разумно, чтобы прочитать все известные пользователи из базы данных?

3) Вам не нужны адаптеры данных и Таблицы данных для простого чтения.

4) объекты, имеющие метод Dispose (), должны быть удалены при выполнении, например, SqlConnection.

5) почему пользователь, пытающийся войти в систему, оказался в первом ряду???