コード例 #1
0
 /// <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);
     }
 }
コード例 #2
0
 /// <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);
     }
 }