salut,
j'ai un service web ou j'ai une methode qui permet la modification d'un client cette methode marche bien au niveau du service et les modification sont validées au niveau de la base de données
voici la methode:
mais lorsque j'appelle cette methode dans une page ASP.net les modifications ne se realise pas
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 [WebMethod] public String modifieclient2(String CNI,String Livrele,String Livrea,String nom,String Prenom,String Adresse,String Ntel,String Email) { String rqt2; rqt2 = "update client set LIVRELE='"+Livrele+"',LIVREA='"+Livrea+"',NOM='"+nom+"',PRENOM='"+Prenom+"',ADRESSE='"+Adresse+"',NTEL='"+Ntel+"',EMAIL='"+Email+"' where CNI="+int.Parse(CNI); try { Conf.executNonQuery(rqt2); return "good"; } catch (Exception) { return "faux"; } }
voici l'appele de la methode:
poue la connection à la base de données j'utilise le fichier conf.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 protected void Valider_Click(object sender, EventArgs e) { HttpCookie CNI = Request.Cookies["CNI"]; Response.Write(CNI.Value); Response.Write(client.modifieclient2(CNI.Value, Livrele.Text, Livrea.Text, Nom.Text, Prenom.Text, Adresse.Text, Ntel.Text,Email.Text)); }
quelqu'un peut m'aider?
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
47
48
49
50
51 using System.Data.SqlClient; using System; using System.Data; public class conf { private SqlConnection sqlConnection1; public conf() { string cnxChaine; //Définition de la chaine de connexion cnxChaine ="Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\gestion des aboonées\\BDD_abonnés\\client.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"; sqlConnection1 = new SqlConnection(cnxChaine); sqlConnection1.FireInfoMessageEventOnUserErrors = false; } public SqlConnection getConnect() { return sqlConnection1; } //renvoi l'etat de la connexion public Boolean etatConnect() { //test l'etat de la connexion if (sqlConnection1.State == ConnectionState.Open) return true; else return false; } public IDataReader executNonQuery(string uneRqt) { //execution d'une requete SqlCommand cmd = new SqlCommand(uneRqt, sqlConnection1); if (etatConnect() == false) sqlConnection1.Open(); IDataReader ff = cmd.ExecuteReader(); return ff; } public void close() { sqlConnection1.Close(); } public DataSet getDataSet(string uneRqt) { DataSet ds; SqlDataAdapter da; //on test que la connection est bien ouverte if (sqlConnection1.State == ConnectionState.Closed) sqlConnection1.Open(); //initialisation du DataAdapter da = new SqlDataAdapter(uneRqt, sqlConnection1); //initialisation du dataSet ds = new DataSet(); //affectation du da dans le Ds da.Fill(ds); //on retourn le dataset return ds; } }
je vous remercie d'avance
Partager