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(); }
////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); }