示例#1
0
        public static void InsertionLiensBDD(MSondage sondageAInserer, int id) //insertion des liens de partage, résultat et suppression dans la base de données
        {
            connexion.Open();
            SqlCommand insererLiens = new SqlCommand(@"UPDATE TSondage 
                                                       SET lienPartage = @lienpartage, lienResult = @lienresult, lienSuppr = @liensuppr 
                                                       WHERE idSondage = @id", connexion);

            insererLiens.Parameters.AddWithValue("@lienpartage", sondageAInserer.LienPartage);
            insererLiens.Parameters.AddWithValue("@liensuppr", sondageAInserer.CleSuppression);
            insererLiens.Parameters.AddWithValue("@lienresult", sondageAInserer.LienResultat);
            insererLiens.Parameters.AddWithValue("@id", id);
            insererLiens.ExecuteNonQuery();

            connexion.Close();
        }
示例#2
0
        ////Requètes SQL

        public static int InsererSondageBDD(MSondage sondageAInserer) //insertion de la question, du nombre de votants (initialisé à 0), du type de sondage (choix unique/multiple), le statut du sondage (actif = true), et la date actuelle
        {
            connexion.Open();
            SqlCommand insererSondage = new SqlCommand(@"INSERT INTO TSondage(nomQuestion, nbVote, choixMultiple, actif, dateSondage) 
                                                         VALUES (@question, @nbVote, @choixMultiple, @actif, GETDATE()); SELECT SCOPE_IDENTITY()", connexion);

            insererSondage.Parameters.AddWithValue("@question", sondageAInserer.NomQuest);
            insererSondage.Parameters.AddWithValue("@nbVote", sondageAInserer.NbVote);
            insererSondage.Parameters.AddWithValue("@choixMultiple", sondageAInserer.ChoixMultiple);
            insererSondage.Parameters.AddWithValue("@actif", sondageAInserer.Actif);
            int lastId = Convert.ToInt32(insererSondage.ExecuteScalar()); //récupère l'id du sondage venant d'être créé

            connexion.Close();

            return(lastId);
        }