1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
   |  
//Pour chaque éléments (ListItem) de ta CheckBoxList
foreach(ListItem li in CheckBoxList1.Items)
{
     //Si la CheckBox est cochée
     if(li.Selected)
     {
            //On récupère le prix et l'id de la CheckBox
            double prix = li.Text; //à convertir en double
            int chambreId = li.Value; //à convertir en int
 
            //Nous faisont appel à notre méthode d'insertion
            InsertReservation(prix, chambreId);
     }
}
 
public void InsertReservation(double prix, int chambreId)
{
               SqlConnection conn = new SqlConnection(ta chaine de connection)
        try
        {
              conn.Open();
              string strCommand = "insert into chambre (id, prix) values(@id, @prix)";
              SqlCommand cmd = new SqlCommand(strCommand, conn);
 
              //Paramètres (@id, @prix) de ta requete auquel donne une valeur
              cmd.Parameters.Add("prix", SqlDbType.double).Value = prix; //ton paramètre passé à la méthode
              cmd.Parameters.Add("id", SqlDbType.double).Value = chambreId; //ton paramètre passé à la méthode
 
              cmd.ExecuteNonQuery();
 
        }
        catch(Exception ex)
        {
               throw ex;
               //Met ce qui t'arrange ici
        }
        finaly
        {
               //surtout referme bien ta connection
               conn.Close();
        }
} | 
Partager