stinka1
Messages postés3Date d'inscriptionjeudi 20 octobre 2005StatutMembreDernière intervention22 octobre 2005
-
22 oct. 2005 à 11:26
anselmejour
Messages postés28Date d'inscriptionlundi 24 octobre 2005StatutMembreDernière intervention 9 octobre 2006
-
24 oct. 2005 à 07:13
Bonjour je viens de creer un formulaire avec Asp.net j ai fais un connection avec SQL server2000 mais le pb quand je valide les infomation ne sont pas envoyez la DB
SqlCommand cmd = new SqlCommand("insert into Client( indentifiant, Nom,
Prenom, Adresse, Ville,Code_Postal) values
(@id,@nom,@prenom,@adresse,@ville, @CP)");
cmd.commandType = StoredProcedure;
cmd.parameters.add("@id", this.ident.text) ;
etc...
ou
SqlParameter p = new SqlParameter("@ID", DBType.Int) ;
p.value = (int)this.ident.Text ;
cmd.parameter.add(p);
Les procédures stockées t'eviteront beaucoup de problème, et si par
exemple tu devais inserer une date, il suffirait de dire que ton
sqlparameter et de type date et de passer un datetime a value, ce qui
est beaucoup plus simple que d'essayer de convertir en un format pour
sql.
Ensuite Le problème est, je pense, a cause du datareader, car ta
requete ne retourne rien donc il faut faire cmd.executenonquery() qui
retourne un integer indiquant le nombre de ligne affecté donc pas
besoin de datareader.