update se fait au niveau du service web et non pas au niveau de la page web
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:
Code:
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";
}
} |
mais lorsque j'appelle cette methode dans une page ASP.net les modifications ne se realise pas
voici l'appele de la methode:
Code:
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));
} |
poue la connection à la base de données j'utilise le fichier conf.cs
Code:
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;
}
} |
quelqu'un peut m'aider?
je vous remercie d'avance