/// <summary> /// vérifier le donnée a déjà exist dans la base de données /// </summary> /// <param name="Table">La table</param> /// <param name="Colonne">Le colonne de la table</param> /// <param name="Value">La valeur du colonne</param> /// <returns>bool</returns> private bool DonneeIsExist(string Table, string Colonne, string Value) { CmdRecherche = ConnSql.CreateCommand(); //Rechercher ID familles en relation dans table "Familles" CmdRecherche.CommandText = "SELECT COUNT( " + Colonne + " ) FROM " + Table + " WHERE " + Colonne + "=@Value;"; CmdRecherche.Parameters.AddWithValue("@Value", Value); CmdRecherche.ExecuteNonQuery(); RdrReche = CmdRecherche.ExecuteReader(); try { int Count = -1; if (RdrReche.Read()) { Count = (int)RdrReche.GetValue(0); } if (Count > 0) { return(true); } else { return(false); } } catch (Exception ex) { Console.Out.WriteLine(ex.Message); return(false); } }
/// <summary> /// obtenir ID par le nom donnée de la table /// </summary> /// <param name="Table">Le nom de la table</param> /// <param name="NomValue">La valeur du nom</param> /// <returns>ID </returns> private int GetIdByName(string Table, string NomValue) { CmdRecherche = ConnSql.CreateCommand(); //Rechercher ID familles en relation dans table "Familles" CmdRecherche.CommandText = "SELECT [ID] FROM " + Table + " WHERE Nom=@Nom;"; CmdRecherche.Parameters.AddWithValue("@Nom", NomValue); CmdRecherche.ExecuteNonQuery(); RdrReche = CmdRecherche.ExecuteReader(); try { int IDFam = -1; while (RdrReche.Read())//normalement il y a qu'un resultat { IDFam = (int)RdrReche.GetValue(0); } //set le paramètre IDFam dans l'insertion de SousFamilles return(IDFam); } catch (Exception ex) { Console.Out.WriteLine(ex.Message); return(-1); } }