public void modifyEleve(eleves eleve) { try { // Ouverture de la connexion SQL this.connection.Open(); // Création d'une commande SQL en fonction de l'objet connection MySqlCommand cmd = this.connection.CreateCommand(); cmd.CommandText = "UPDATE eleve SET id_eleve = @id_eleve, Moyenne_annee1 = @Moyenne_annee1, Moyenne_annee2 = @Moyenne_annee2, nom = @nom, prenom = @prenom, promotion = @promotion, annee = @annee, obtention = @obtention) WHERE id_eleve = " + eleve.id_eleve + " "; // utilisation de l'objet eleves passé en paramètre cmd.Parameters.AddWithValue("@id_eleve", eleve.id_eleve); cmd.Parameters.AddWithValue("@Moyenne_annee1", eleve.Moyenne_annee1); cmd.Parameters.AddWithValue("@Moyenne_annee2", eleve.Moyenne_annee2); cmd.Parameters.AddWithValue("@nom", eleve.nom); cmd.Parameters.AddWithValue("@prenom", eleve.prenom); cmd.Parameters.AddWithValue("@promotion", eleve.promotion); cmd.Parameters.AddWithValue("@annee", eleve.annee); cmd.Parameters.AddWithValue("@obtention", eleve.obtention); } catch (MySqlException mse) { // Gestion des erreurs : // Possibilité de créer un Logger pour les exceptions SQL reçus // Possibilité de créer une méthode avec un booléan en retour pour savoir si le eleves à été ajouté correctement. } }
// Suppresssion de l'année 2 public void DeleteEleve(eleves eleve) { try { // Ouverture de la connexion SQL this.connection.Open(); // Création d'une commande SQL en fonction de l'objet connection MySqlCommand cmd = this.connection.CreateCommand(); cmd.CommandText = "DELETE from eleve where id_eleve = " + eleve.id_eleve + " "; } catch (MySqlException mse) { // Gestion des erreurs : // Possibilité de créer un Logger pour les exceptions SQL reçus // Possibilité de créer une méthode avec un booléan en retour pour savoir si le eleves à été ajouté correctement. } }
public List <eleves> tableauBDDAccueil() { List <eleves> els = new List <eleves>(); // Ouverture de la connexion SQL this.connection.Open(); // Création d'une commande SQL en fonction de l'objet connection MySqlCommand cmd = this.connection.CreateCommand(); cmd.CommandText = "SELECT Moyenne_annee1, Moyenne_annee2, nom, prenom, promotion, annee, obtention FROM eleves"; MySqlDataReader mySqlDataReader = cmd.ExecuteReader(); while (mySqlDataReader.Read()) { eleves e = new eleves(Convert.ToInt32(mySqlDataReader["Moyenne_annee1"]), Convert.ToInt32(mySqlDataReader["Moyenne_annee2"]), mySqlDataReader["nom"].ToString(), mySqlDataReader["prenom"].ToString(), mySqlDataReader["promotion"].ToString(), DateTime.Parse((mySqlDataReader["annee"]).ToString()), Convert.ToInt32(mySqlDataReader["obtention"])); els.Add(e); } connection.Close(); return(els); }
// Méthode pour ajouter un eleves public void AddEleve(eleves eleve) { try { // Ouverture de la connexion SQL this.connection.Open(); // Création d'une commande SQL en fonction de l'objet connection MySqlCommand cmd = this.connection.CreateCommand(); // Requête SQL cmd.CommandText = "INSERT INTO eleves (id_eleve, Moyenne_annee1, Moyenne_annee2, nom, prenom, promotion, annee, obtention) VALUES (@id_eleve, @Moyenne_annee1, @Moyenne_annee2, @nom, @prenom, @promotion, @annee, @obtention)"; // utilisation de l'objet eleves passé en paramètre cmd.Parameters.AddWithValue("@id_eleve", eleve.id_eleve); cmd.Parameters.AddWithValue("@Moyenne_annee1", eleve.Moyenne_annee1); cmd.Parameters.AddWithValue("@Moyenne_annee2", eleve.Moyenne_annee2); cmd.Parameters.AddWithValue("@nom", eleve.nom); cmd.Parameters.AddWithValue("@prenom", eleve.prenom); cmd.Parameters.AddWithValue("@promotion", eleve.promotion); cmd.Parameters.AddWithValue("@annee", eleve.annee); cmd.Parameters.AddWithValue("@obtention", eleve.obtention); // Exécution de la commande SQL cmd.ExecuteNonQuery(); // Fermeture de la connexion this.connection.Close(); } catch (MySqlException mse) { // Gestion des erreurs : // Possibilité de créer un Logger pour les exceptions SQL reçus // Possibilité de créer une méthode avec un booléan en retour pour savoir si le eleves à été ajouté correctement. } }