예제 #1
0
 public Article(int articleId, string titre, Journaliste auteur, string date_parution, string texte)
 {
     this.articleId     = articleId;
     this.titre         = titre;
     this.auteur        = auteur;
     this.date_parution = date_parution;
     this.texte         = texte;
 }
예제 #2
0
        // correct
        public Journaliste GetJournaliste(int journaliste_id)
        {
            Journaliste j = new Journaliste();

            // string pour la connexion TODO: Objet Database
            string ip       = "192.168.1.171";
            string user     = "******";
            string password = "******";
            string db       = "article_a15";
            string cs       = String.Format("server={0};user={1};password={2};database={3};" +
                                            "port=3306;", ip, user, password, db);

            // connexion
            MySqlConnection connection = new MySqlConnection(cs);

            try
            {
                //Journaliste j = new Journaliste();

                // connection a la bd
                connection.Open();

                // creer une requete pour aller chercher le count
                string       sql = "SELECT nom, prenom FROM journaliste WHERE journaliste_id = @journaliste_id";
                MySqlCommand cmd = new MySqlCommand(sql, connection);
                cmd.Parameters.AddWithValue("@journaliste_id", journaliste_id);

                //execute la commande
                MySqlDataReader rd = cmd.ExecuteReader();


                while (rd.Read())
                {
                    j.journaliste_id = journaliste_id;
                    j.nom            = rd.GetString(0);
                    j.prenom         = rd.GetString(1);
                }
            }

            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
            finally
            {
                connection.Close();
            }

            return(j);
        }