@Alek5

Как сделать авторизацию и регистрацию на C#?

Как сделать авторизацию с помощью Windows Form к MSQL. Логин и пароль должен вводиться в форме и храниться в БД.
5bd0b274a0dcf572860177.jpeg
Пример:
namespace WindowsFormsApp3
{
    public partial class Form1 : Form
    {
 
        private DataTable Load_data()
        {
            DataTable dt = new DataTable();
            MySqlConnectionStringBuilder mysqlCSB;
            mysqlCSB = new MySqlConnectionStringBuilder();
            mysqlCSB.Server = "127.0.0.1";
            //адрес сервера
            mysqlCSB.Database = "mydb";
            //наименование базы данных
            mysqlCSB.UserID = "root";
            //имя пользователя
            mysqlCSB.Password = "";
  • Вопрос задан
  • 14903 просмотра
Решения вопроса 1
FloydReme
@FloydReme
Пишу музыку и программирую
Вот пример на WPF. Надеюсь, что ход мыслей будет понятен

MySqlConnection con = new MySqlConnection(@"host=localhost; port = your.PORT;User id = root; password = 'your.PASS'; SslMode = true; Database ='your.DATABASE'");
public int I;

private void Login_Click(object sender, RoutedEventArgs e)
{
    I = 0;
    con.Open();
    MySqlCommand cmd = con.CreateCommand();
    cmd.CommandType = CommandType.Text;
    cmd.CommandText = "select * from user where username = '"+username.Text+"'and pass= '"+PasswordBox.Password+"'";
    DataTable dt = new DataTable();
    MySqlDataAdapter da = new MySqlDataAdapter(cmd);
    da.Fill(dt);
    I = Convert.ToInt32(dt.Rows.Count.ToString());
    if (I == 0)
    {
        //Выдать ошибку
     }
    else
     {
           this.Hide();
           MainPage mp = new MainPage();
           mp.Show();
      }
           con.Close();
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы