//Mise à jour d'un enregistrement public void Update(Personne ancPers, Personne nvPers) { string query = "UPDATE matable SET nom='" + nvPers.Nom + "', ddn='" + nvPers.Convert2MySQL(nvPers.Dnaissance) + "' WHERE nom='" + ancPers.Nom + "'"; //Open connection if (this.OpenConnection() == true) { //create mysql command MySqlCommand cmd = new MySqlCommand(); //Assign the query using CommandText cmd.CommandText = query; //Assign the connection using Connection cmd.Connection = connection; //Execute query cmd.ExecuteNonQuery(); //close connection this.CloseConnection(); } }
//Lecture des enregistrements public List <Personne> Select() { Personne ligne; string query = "SELECT * FROM matable"; //Création de la liste des personnes List <Personne> list = new List <Personne>(); //Connexion à la BD if (this.OpenConnection() == true) { //Création de la requête SQL MySqlCommand cmd = new MySqlCommand(query, connection); //Exécution de la requête MySqlDataReader dataReader = cmd.ExecuteReader(); //Lecture des enregistrement et stockage dans la liste while (dataReader.Read()) { ligne = new Personne(dataReader["nom"].ToString(), Convert2C(dataReader["ddn"].ToString())); list.Add(ligne); } //close Data Reader dataReader.Close(); //close Connection this.CloseConnection(); //return list to be displayed return(list); } else { return(list); } }