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

Messages postés
54
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
Dernière intervention
22 août 2012
- - Dernière réponse : marclas
Messages postés
54
Date d'inscription
dimanche 9 septembre 2007
Statut
Membre
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 

2 réponses

Meilleure réponse
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
30
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 190 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
Statut
Membre
Dernière intervention
22 août 2012
0
Merci
merci Krimog


marclas
Commenter la réponse de marclas