コード例 #1
0
        //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();
            }
        }
コード例 #2
0
        //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);
            }
        }