Quelqu'un peut confirmer l'impossibilité d'avoir 2 retour (select + paramètre de retour) ?
Ce que je pensais faire dans ma procédure était un select sur le return et lire ensuite ce select avec un NextResult() sur mon DataReader.
Quelqu'un peut confirmer l'impossibilité d'avoir 2 retour (select + paramètre de retour) ?
Ce que je pensais faire dans ma procédure était un select sur le return et lire ensuite ce select avec un NextResult() sur mon DataReader.
Il est tout à fait possible de lire à la fois un paramètre de type OUTPUT et de type RETURN, seulement après l'exécution d'une commande il faut fermer le dataReader (DataReader::Close()) pour pouvoir accéder aux variables output ou return. Voir l'aide sur le close du DataReader.
Bonjour,
le problème est que tu essaye de récupérer une valeur qui ne se trouve pas dans le datareader..., mais dans l'objet command !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MessageBox.Show(drReader.GetValue(drReader.GetOrdinal("Return Value")).ToString());
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MessageBox.Show(m_SqlCommand.Parameters("Return Value").Value);
Merci beaucoup pour vos 2 infos, effectivement, je ne cherchais pas au bon endroit.
Merci à vous.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager