Bonjour,

J'ai créé dans mon projet de 'compte', une page qui me permet de faire un retrait en fonction de l'utilisateur (bien que ici je l'ai nommé Alamarre), on indique aussi le compte concerné, et l'on inscrit le mouvement dans une table nommée action.

Voici mon code (désolée ce doit être un peu brouillon ) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
44
45
46
string somme = tb_somme.Text;
            string choix_compte;
            DateTime dateRealisation = DateTime.Now ;
            choix_compte = ddl_compte.SelectedValue.ToString();
           // string code_pe ="";
 
            SqlConnection connexion = new SqlConnection(System.Configuration.ConfigurationManager.
            ConnectionStrings["connectString1"].ConnectionString);
            connexion.Open();
 
            string query = @"SELECT code_pe FROM personne WHERE login_pe = 'Alamarre'";//@user
 
 
 
            SqlCommand sql = new SqlCommand(query,connexion);
            SqlParameter login = new SqlParameter("@user", SqlDbType.VarChar, 10);
            sql.Parameters.Add(login);
            sql.Parameters["@user"].Value = "Alamarre";
            //Session["login"];
            sql.CommandText = query;
            string code_pe = (string)sql.ExecuteScalar();
            lbl_requete.Text = code_pe;
 
 
            string query1 = @"UPDATE compte 
                            SET solde_cpt = solde_cpt - "+ somme +" WHERE num_cpt = '"+choix_compte+"' AND code_pe = '"+code_pe+"'";//@user                      
            lbl_requete1.Text = query1;
            SqlCommand sql1 = new SqlCommand(query1, connexion);
            SqlParameter login1 = new SqlParameter("@user", SqlDbType.VarChar, 10);
            sql1.Parameters.Add(login1);
            sql1.Parameters["@user"].Value = "Alamarre";//Session["login"];
            sql1.CommandText = query;
            sql1.ExecuteNonQuery();
            //sql.Connection.Dispose();
 
 
            string query2 = @"insert into action
                            values ('ret001','retrait'," + somme + "," + dateRealisation + ",'"+code_pe+"','" + choix_compte + "')";                        
            lbl_requete2.Text = query2;
            SqlCommand sql2 = new SqlCommand(query2, connexion);
            SqlParameter login2 = new SqlParameter("@user", SqlDbType.VarChar, 10);
            sql2.Parameters.Add(login2);
            sql2.Parameters["@user"].Value = "Alamarre" ;   //Session["login"];
            sql2.CommandText = query;
            sql2.ExecuteNonQuery();
            sql2.Connection.Dispose();
Mais comme indiqué dans mon titre, le problème c'est que quand je lance ma page il n'y a pas de problème, et quand j'entre toute les données, toujours pas d'erreur, et quand je valide je peux observer que mes requêtes sont juste......... Mais c'est tout. Derrière il n'effectue rien dans ma base de données SQLServer.

Quelqu'un aurait-il une idée ?

En vous remerciant.