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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
DbCommand myCmdInsert = new SqlCommand(requeteInsertRes,
 (SqlConnection)cnx);
maintenant je ne sais pas si je dois faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
myCmdInsert.ExecuteNonQuery()
ou un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
myCmdInsert.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 souhaiterai récupérer l'id retournée lors de mon select pour l'insere dans une autre table.
je vous remercie d'avance pour vos reponses