Nadpisywanie wyniku przy logowaniu MySql

0

Witam.

Napisałem sobie proste logowanie do bazy mysql i działa:

 MySqlConnection myConn = new MySqlConnection(myConnection);
            MySqlCommand SelectCommand = new MySqlCommand("select * from sql.Users where User='" + this.textBox1.Text + "' and Password='" + this.textBox2.Text + "';", myConn);
            MySqlCommand komand = new MySqlCommand(Query, myConn);
            MySqlDataReader myReader;
            MySqlDataReader myReaderr;
            myConn.Open();
            myReader = SelectCommand.ExecuteReader();
            int count = 0;
            while (myReader.Read())
            {
                count = count + 1;
            }
            if (count == 1)
            {
                MessageBox.Show("Zalogowano pomyślnie!");
            }
            else if (count > 1)
            {
            }
            else
            {
                MessageBox.Show("Error");
            }

Mam jeszcze jedną kolumnę do której chciałbym wpisywać przy każdym logowaniu pewne dane (a jak już są to je nadpisywać). Czyli użytkownik się loguje i dane automatycznie są wpisywane. Jak takie coś zrobić? Próbowałem już i za każdym razem dopisuje mi te dane do nowego wiersza..

0

Sprawdzaj czy wpis istnieje. Jak nie istnieje insert'uj, a jak istnieje update'uj.

0

w IF przed zalogowano pomyslnie zrob UPDATE do mysql

a przy okazji, zapisywanie hasla w bazie bez szyfrowania nie jest najlepszym pomyslem.
napisz sam metode do szyfrowania albo znajdz gotowca i przepuszczaj przez nia haslo przed zapisam/odczytem mysql

1 użytkowników online, w tym zalogowanych: 0, gości: 1