private void update_Click(object sender, RoutedEventArgs e) { try { loginpass idus = new loginpass(); int iduser = idus.getiduser(); string id = Convert.ToString(iduser); DB db = new DB(); MySqlCommand command = new MySqlCommand("SELECT `nicname` FROM `users` WHERE `id` = @ID", db.GetConnection()); command.Parameters.Add("@ID", MySqlDbType.VarChar).Value = id; db.openConnection(); string nic = command.ExecuteScalar().ToString(); username.Text = nic; db.closeConnection(); MySqlCommand command_2 = new MySqlCommand("SELECT `message` FROM `chat`", db.GetConnection()); db.openConnection(); messag.Text = command_2.ExecuteScalar().ToString(); db.closeConnection(); } catch (MySql.Data.MySqlClient.MySqlException) { MessageBox.Show("Не має підключення до БД"); } }
private void log_in_Click(object sender, RoutedEventArgs e) { if ((userlogin.Text.Length < 3) && (userpass.Password.Length < 5)) { MessageBox.Show("Логін або пароль занадто короті!"); } else { String userlog = userlogin.Text; String userpas = userpass.Password; DB db = new DB(); DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); try { MySqlCommand command = new MySqlCommand("SELECT `id` FROM `users` WHERE `nicname` = @NN AND `password` = @UP", db.GetConnection()); command.Parameters.Add("@NN", MySqlDbType.VarChar).Value = userlog; command.Parameters.Add("@UP", MySqlDbType.VarChar).Value = userpas; adapter.SelectCommand = command; adapter.Fill(table); if (table.Rows.Count > 0) { db.openConnection(); string id = command.ExecuteScalar().ToString(); int iduser = Convert.ToInt32(id); loginpass idus = new loginpass(); idus.setiduser(iduser); db.closeConnection(); MessageBox.Show("Успішний вхід!", "Повідомлення"); chat chat = new chat(); this.Close(); chat.Show(); } else { MessageBox.Show("Не правильний логін або пароль!", "Повідомлення"); userpass.Password = ""; userlogin.Text = ""; } } catch (MySql.Data.MySqlClient.MySqlException) { MessageBox.Show("Не має підключення до БД"); } } }