Utiliser le resultat d'une procedure stockee [Résolu]

Messages postés
54
Date d'inscription
dimanche 9 septembre 2007
Dernière intervention
22 août 2012
- - Dernière réponse : marclas
Messages postés
54
Date d'inscription
dimanche 9 septembre 2007
Dernière intervention
22 août 2012
- 6 mai 2012 à 11:57
bnjour,
j ai ecris la procedure suivante
use [RECLACSR-DB] 
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
CREATE PROCEDURE dbo.MontantCategorie
-- Add the parameters for the stored procedure here
@codecat char (1)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @MONTANT real;
    -- Insert statements for procedure here
SET @MONTANT=(	SELECT CAT_MONTANT FROM dbo.PAR_CATEGORIE WHERE CAT_CODE =@codecat )

return @MONTANT

END
GO


comment utiliser le resultat de ma procedure dasn mon code c#?

cordialment

marclas
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
1863
Date d'inscription
lundi 28 novembre 2005
Dernière intervention
14 février 2015
36
3
Merci
Bonjour,

Tu as deux solutions :
- Soit tu fais un SELECT à la place de ton return, et tu utilises un ExecuteScalar()

- Soit tu configures un paramètre @MONTANT output dans ta commande :
SqlParameter param = new SqlParameter("@MONTANT", SqlDbType.Real);
param.Direction = ParameterDirection.Output;
maCommande.Parameters.Add(param);
// ...
maCommande.ExecuteNonQuery();
double montant = (double)(maCommande.Parameters["@MONTANT"].Value);

(J'ai fait le code à la va-vite. Je ne garantis pas son fonctionnement.

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 120 internautes nous ont dit merci ce mois-ci

Commenter la réponse de krimog
Messages postés
54
Date d'inscription
dimanche 9 septembre 2007
Dernière intervention
22 août 2012
0
Merci
merci Krimog


marclas
Commenter la réponse de marclas

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.