/// <summary> /// Retire tous les articles de la Base de Données. /// </summary> public static void RetirerTousLesArticles() { BdNonQuery supprimerTout = new BdNonQuery(m_bd, "DELETE * FROM Articles"); supprimerTout.ExecuteNonQuery(); }
/// <summary> /// Supprimer un article /// </summary> /// <param name="p_Production">Numéro de production à supprimer</param> public static void SupprimerArticle(int p_numArticle) { BdNonQuery delete = new BdNonQuery(m_bd, "DELETE FROM Articles " + "WHERE numero=?", p_numArticle); try { delete.ExecuteNonQuery(); } catch { } }
public override bool SQLEcrireArticle(OleDbConnection m_bd, ArticlePhilatélique p_article) { BlocDeCoin Article = p_article as BlocDeCoin; try { BdNonQuery insert = new BdNonQuery(m_bd, "INSERT INTO Articles(type, numero, motif, date_parution, prix_payé, " + "coin, valeur_timbre, nombre_timbres, taille_forme ) " + "VALUES(?,?,?,?,? ,?,?,?,?)", Article.GetType().ToString(), Article.Numéro, Article.Motif, Article.Parution.Value.Date, Article.PrixPayé, (int)Article.Coin, Article.ValeurTimbre, Article.NbTimbres, Article.TailleEtForme); insert.ExecuteNonQuery(); } catch { return(false); } return(true); }
public override bool SQLEcrireArticle(OleDbConnection m_bd, ArticlePhilatélique p_article) { TimbreSeul Article = p_article as TimbreSeul; try { BdNonQuery insert = new BdNonQuery(m_bd, "INSERT INTO Articles(type, numero, motif, date_parution, prix_payé, " + "valeur_timbre, obliteration, taille_forme) " + "VALUES(?,?,?,?,? ,?,?,?)", Article.GetType().ToString(), Article.Numéro, Article.Motif, Article.Parution.Value.Date, Article.PrixPayé, Article.ValeurTimbre, (int)Article.Oblitération, Article.TailleEtForme); insert.ExecuteNonQuery(); } catch (Exception e) { MB.AvertirCritique("Une erreur s'est produite lors de l'insertion d'un nouvel article dans la base de donnée. \n\n" + "{0}\n\n", e.Message); return(false); } return(true); }
/// <summary> /// Inserer Colonnes Si Non Existantes à une table dans la base des données /// </summary> /// <param name="p_nomTable">table à alterer</param> /// <param name="p_colonnes">table de colonnes à ajouter (nom, type)</param> public static void InsererColonnesSiNonExistantes(string p_nomTable, Tuple <string, string>[] p_colonnes) { foreach (Tuple <string, string> n in p_colonnes) { try { if (!ColonneExiste(n.Item1)) { BdNonQuery ajouterColonne = new BdNonQuery(m_bd, "ALTER TABLE " + p_nomTable + " ADD " + n.Item1 + " " + n.Item2 + ";"); ajouterColonne.ExecuteNonQuery(); } } catch (Exception e) { MB.AvertirCritique("Une erreur s'est produite lors de l'insertion d'une nouvelle colonne. \n\n" + "{2}\n\n" + "« {0} {1}».\n", n.Item1, n.Item2, e.Message); } } }