Bonjour à toutes et tous
j'ai un problème avec un sqldatasource et je ne vois pas ou je fais une erreur
j'ai une procédure stockée qui contient 3 paramètres 2 en entrée et un en retour. cette procédure stockée Fonctionne correctement coté SQL
Maintenant coté ASP C# le paramètre que je veux récupérer n'est autre que le nombres d'enregistrements retourné par la requête,mais au lieu de me donner la valeur que j'attends il me donne son type soit Int32
j'ai fouillé dans l'objet paramètre de retour il n'y à aucune valeur correspondant à ma requête. ?????? voici mon code:
LblEnr.Text = Convert.ToString(monParametre.Value); AFFICHE UN BEAU INT32
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SqlDatasource.SelectCommandType = SqlDataSourceCommandType.StoredProcedure; SqlDatasource.SelectParameters.Clear(); SqlDatasource.SelectCommand = "MA_PROCEDURE_STOCKEE"; SqlDatasource.SelectParameters.Add("ope", "TEST"); SqlDatasource.SelectParameters.Add("NOM", "JEAN"); SqlParameter monParametre = new SqlParameter("nblignes", System.Data.DbType.Int32); monParametre.Direction = System.Data.ParameterDirection.Output; SqlDatasource.SelectParameters.Add(monParametre.ParameterName,System.Data.DbType.Int32,"0");
Franchement la je vois pas
Merci à tous
Partager