Bonjour,
j'ai une procedure stockée, mais quand je la passe des paramètres pendant l'utilisation j'ai un message erreur:"La procédure 'toto' attend le paramètre '@pseudo', qui n'a pas été fourni", or j'ai bien passé les paramètres. voici le code:
création des paramètres pendant l'utilisation, bref la connexion se passe bien:
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
18
19
20
21
22
23
24 CREATE PROCEDURE toto ( @pseudo varchar (10), @password varchar(10), @pwd varchar(10) OUTPUT, @droit int OUTPUT ) AS BEGIN SET @droit=1 SELECT @pwd=serv_pwd FROM services WHERE serv_nom=@pseudo AND serv_pwd=@password IF @pwd IS NULL SET @droit=0 END GO
merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 command.Parameters.Add("@pseudo", SqlDbType.Varchar, 10).value=login command.Parameters.Add("@password", SqlDbType.Varchar, 10).value=pass command.Parameters.Add("@pwd", sqlDbType.varchar, 10).Direction=ParameterDirection.Output command.Parameters.Add("@droit", SqlDbType.int, 4).Direction=ParameterDirection.Output
Partager