zaman Respectons nous !!! | J'ai un formulaire avec des liste déroulante et j'aimerai rentrer dans une base de donné les donnée sélectionné dans c'est fameuse liste!
Donc je récupère les valeurs sélectionnées dans les listes et comme paramètre j'ai aussi des valeurs récupérées dans l'adresse!
Quand je regarde dans le code tous les paramètres sont correcte les valeurs sont bien récupéré mais je n'ai pas d'ajout dans ma base!
Si quelqu'un voit ce qu'il va bien je lui serai reconnaissant !
Voici le code :
Code :
- protected void Button1_Click(object sender, EventArgs e)
- {
- try
- {
- string constring = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\test.mdb; User Id=;Password=;";
- OleDbConnection accdonnee = new OleDbConnection(constring);
- OleDbDataAdapter da = new OleDbDataAdapter();
- OleDbCommand aajdonnee = new OleDbCommand("UPDATE la_table set champ3 = @rep1, champ4 = @rep2 where champ1 = @id and champ2 = @id2;", accdonnee);
- aajdonnee.Parameters.Add(new OleDbParameter("@id", OleDbType.Char, 100));
- aajdonnee.Parameters.Add(new OleDbParameter("@id2", OleDbType.Char, 100));
- aajdonnee.Parameters.Add(new OleDbParameter("@rep1", OleDbType.Char, 100));
- aajdonnee.Parameters.Add(new OleDbParameter("@rep2", OleDbType.Char, 100));
- aajdonnee.Parameters["@id"].Value = Request.Params["L"].ToString();
- aajdonnee.Parameters["@id2"].Value = Request.Params["P"].ToString();
- aajdonnee.Parameters["@rep1"].Value = DropDownList1.SelectedValue.ToString();
- aajdonnee.Parameters["@rep2"].Value = DropDownList2.SelectedValue.ToString();
- accdonnee.Open();
- aajdonnee.ExecuteNonQuery();
- accdonnee.Close();
- }
- catch (Exception ex)
- {
- La.Text = ex.ToString();
- }
- }
|
Merci d'avance les Zamis! Message édité par zaman le 03-09-2008 à 10:16:24
|