Salut, j'ai un probleme pour récupere le @@Identity d'une procédure..
Mon code :
C#
la procédure :
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 *SqlCommand MaCommande = new SqlCommand("InsertAuth",Connexion.Open()); MaCommande.CommandType = CommandType.StoredProcedure; // SqlParameter ParamIdContact = MaCommande.Parameters.Add("@IdContact",SqlDbType.Int); ParamIdContact.Value = 29; // SqlParameter ParamLog = MaCommande.Parameters.Add("@Login",SqlDbType.Char); ParamLog.Value = "bob"; // SqlParameter ParamPass = MaCommande.Parameters.Add("@Pass",SqlDbType.Char); ParamPass.Value = "0001"; SqlParameter ParamIdreturn = MaCommande.Parameters.Add("@Identity",SqlDbType.Int); ParamIdreturn.Direction = ParameterDirection.ReturnValue; MaCommande.ExecuteNonQuery();
Je vois pas où est l'erreur....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE PROCEDURE InsertAuth @IdContact int, @Login char(8), @Pass char(8), @Identity int OUTPUT AS INSERT INTO Athentification (IdContact,Login, Pass) VALUES(@IdContact,@Login,@Pass) SET @Identity = @@Identity RETURN GO![]()
Merci
Partager