none
Форма входа в учетную запись C# + mySql RRS feed

  • Вопрос

  • Здравствуйте, пожалуйста помогите сделать форму для входа на C# используя mySql

    Я хочу сделать так чтобы пользователь вводил свой логин и пароль который находится в mySql и переходил на новую форму. (Form2)

    Как это можно реализовать?

    Я немного начал делать и сделал только соединение:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using MySql.Data.MySqlClient;
    namespace WindowsFormsApplicationVxod
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                password_txt.PasswordChar='$';
                password_txt.MaxLength=10;
            }

            private void label1_Click(object sender, EventArgs e)
            {
                 try
                {
                    string myConnection = "datasource=адрес;port=3306;username=admin;password = пароль";
                    MySqlConnection Myconn = new MySqlConnection(myConnection);


                    MySqlCommand SelectCommand = new MySqlCommand("select *  from  admin.users where login =' " + this.username_txt.Text + "'and pass='"+ this.password_txt.Text + "' ;", Myconn);

                    MySqlDataReader myReader; 
                      Myconn.Open();
                     myReader = SelectCommand.ExecuteReader();
                     int count = 0;
                     while (myReader.Read())
                     {
                         count = count +1;
                 }
                     if (count == 1){ MessageBox.Show("rrrrr");}
                     if (count > 1){ MessageBox.Show("nnnnn");}
                     else MessageBox.Show("ppppp");
                     Myconn.Close();
                 }
                          catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
        }
     }
    }
           

    9 февраля 2014 г. 11:56

Ответы

  • Понимаете, желающих объяснить поэтапно все элементарные вещи на пальцах, тут мало. В основном по причине нехватки времени. Если не будут отвечать, то знайте. Как бывает время, стараемся не оставлять вопросы без внимания. Только без обид. Вам надо для начала много читать, чтобы иметь хоть какую то базу. Неделя это очень мало.

    "например при подключении using MySql.Data.MySqlClient" - данная директива подключает пространство имён из библиотеки классов MySQL.


    Сделаем содержимое сообщества лучше, вместе!

    9 февраля 2014 г. 13:01
    Модератор

Все ответы

  • Примеров в сети очень много, вот например подробное пошаговое видео по этой теме.

    Сделаем содержимое сообщества лучше, вместе!

    9 февраля 2014 г. 12:08
    Модератор
  • Я согласен что примеров очень много но я начал изучать язык неделю назад и многого еще не понимаю. Поэтому прошу что бы некоторые элементы мне объяснили.

    например при подключении using MySql.Data.MySqlClient;

    я наел несколько примеров подключения к Sql и не которые из них у меня почему то не работают.

    9 февраля 2014 г. 12:51
  • Понимаете, желающих объяснить поэтапно все элементарные вещи на пальцах, тут мало. В основном по причине нехватки времени. Если не будут отвечать, то знайте. Как бывает время, стараемся не оставлять вопросы без внимания. Только без обид. Вам надо для начала много читать, чтобы иметь хоть какую то базу. Неделя это очень мало.

    "например при подключении using MySql.Data.MySqlClient" - данная директива подключает пространство имён из библиотеки классов MySQL.


    Сделаем содержимое сообщества лучше, вместе!

    9 февраля 2014 г. 13:01
    Модератор