Valeur de sortie d'une procedure stockée [Résolu]

Signaler
Messages postés
213
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
1 avril 2009
-
nhervagault
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
-
salut a tous,je voudrais recuperer les valeurs de sortir d'une procedure stockée dans mon programme, comment y faire car je dois recuperer 4 valeurs.
je developpe sous asp.net avec une base de données sql 2005 server!
aidez moi SVP !!

4 réponses

Messages postés
213
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
1 avril 2009

merci à tous, en effet j'ai pu trouver la solution a mon problème, quant j'ai ajouté un try catch  sur ma requette le problème a été résolu.


 
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
25
salut

les variables de sortie sont initialisées apres la fermeture de la connexion.
Messages postés
213
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
1 avril 2009

en effet quel est la syntaxe utilisée pour les recuperer dans mon application
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
25
Le try catch ne résoud pas le problème mais particpe peut être.

A moins de mettre dans le finally le close
et apres tu recuperes les paramètres en les castants correctement

........
OdbcParameter p4 = new OdbcParameter("SQLRC", OdbcType.Int);
p4.Direction = ParameterDirection.Output;
cmd.Parameters.Add(p4);

try{
 rd = cmd.ExecuteReader();
 while (rd.Read())
{
... = rd[0].ToString()
}
}catch(...){
...
} finally{
 rd.Close();
}
mavaleurretour = p4.Value.ToString()); // ou convertToInt32(p4.Value);