/// <summary> /// Récupère une Site à partir d'un identifiant de client /// </summary> /// <param name="Identifiant">Identifant de Site</param> /// <returns>Un Site </returns> public static Site Get(Int32 identifiant) { //Connection SqlConnection connection = DataBase.connection; //Commande String requete = @"SELECT Identifiant, Libelle, Adresse FROM Site WHERE Identifiant = @Identifiant"; SqlCommand commande = new SqlCommand(requete, connection); //Paramètres commande.Parameters.AddWithValue("Identifiant", identifiant); //Execution connection.Open(); SqlDataReader dataReader = commande.ExecuteReader(); dataReader.Read(); //1 - Création du Site Site site = new Site(); site.Identifiant = dataReader.GetInt32(0); site.Libelle = dataReader.GetString(1); site.Adresse = dataReader.GetString(2); dataReader.Close(); connection.Close(); return site; }
public static void Insert(Site Site) { //Connection SqlConnection connection = DataBase.connection; //Commande String requete = @"INSERT INTO Site (Libelle, Adresse) VALUES (@Libelle, @Adresse) ; SELECT SCOPE_IDENTITY();"; SqlCommand commande = new SqlCommand(requete, connection); //Paramètres commande.Parameters.AddWithValue("Libelle", Site.Libelle); commande.Parameters.AddWithValue("Adresse", Site.Adresse); //Execution connection.Open(); commande.ExecuteNonQuery(); connection.Close(); }
/// <summary> /// Récupère une liste de Site à partir de la base de données /// </summary> /// <returns>Une liste de client</returns> public static List<Site> List() { //Récupération de la chaine de connexion //Connection SqlConnection connection = DataBase.connection; //Commande String requete = "SELECT Identifiant, Libelle, Adresse FROM Site"; connection.Open(); SqlCommand commande = new SqlCommand(requete, connection); //execution SqlDataReader dataReader = commande.ExecuteReader(); List<Site> list = new List<Site>(); while (dataReader.Read()) { //1 - Créer un Site à partir des donner de la ligne du dataReader Site site = new Site(); site.Identifiant = dataReader.GetInt32(0); site.Libelle = dataReader.GetString(1); site.Adresse = dataReader.GetString(2); //2 - Ajouter ce Site à la list de client list.Add(site); } dataReader.Close(); connection.Close(); return list; }
public static void Update(Site Site) { //Connection SqlConnection connection = DataBase.connection; //Commande String requete = @"UPDATE Site SET Libelle = @Libelle, Adresse = @Adresse WHERE Identifiant = @Identifiant"; SqlCommand commande = new SqlCommand(requete, connection); //Paramètres commande.Parameters.AddWithValue("Libelle", Site.Libelle); commande.Parameters.AddWithValue("Adresse", Site.Adresse); commande.Parameters.AddWithValue("Identifiant", Site); //Execution connection.Open(); commande.ExecuteNonQuery(); connection.Close(); }