maitesn1
Messages postés54Date d'inscriptionmercredi 14 juin 2006StatutMembreDernière intervention29 août 2006
-
2 août 2006 à 12:09
maitesn1
Messages postés54Date d'inscriptionmercredi 14 juin 2006StatutMembreDernière intervention29 août 2006
-
2 août 2006 à 15:10
Bonjour tout le monde,
je souhaiterai faire une requete qui permet d'inserer une ligne dans une table et en meme temps me recuperer id de la ligne qui vient d'etre inserer.je fais la requete suivante:
string
desResAtt =
this.textBox1.Text;
string
requeteInsertRes =
"INSERT INTO RESULTATATTENDU (DECRIPTION_REP_ATT) VALUES(\'" + desResAtt +
"\');SELECT @@IDENTITY AS v_id_resAtt ";
Pour executer la requete, apres avoir ouvert ma connection, je fais :
DbCommand myCmdInsert =
new
SqlCommand(requeteInsertRes, (
SqlConnection)cnx);
maintenant je ne sais pas si je dois faire un myCmdInsert.ExecuteNonQuery()ou unmyCmdInsert.ExecuteReader().
Si quelqu'un a deja rencontre ce type de requete, pourrait il me dire quelle méthode utiliser ou me donner un exemple?
je vous remercie d'avance pour vos reponses
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 2 août 2006 à 12:40
Salut
En fait, si tu fais plutot myCmdInsert.ExecutreScalar() cela te retournera un objet que tu n'auras qu'a caster en int, et qui aura la valeur de ton @@IDENTITY