Recuperer la valeur de retour d'une fonction SQL Serveur

cs_Ourasie Messages postés 2 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 4 février 2006 - 4 févr. 2006 à 06:41
cs_Ourasie Messages postés 2 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 4 février 2006 - 4 févr. 2006 à 19:00
Bonjour !
J'ai un petit probleme avec une fonction sur MS SQL Serveur.
Cette fonction renvoie varchar(4000) et je n'arrive pas a recuperer la valeur de retour.

SqlCommand sql_comm = new SqlCommand();
sql_comm.Connection = ado;
sql_comm.CommandText = "DBO.GET_SQL";
sql_comm.CommandType = System.Data.CommandType.StoredProcedure;
sql_comm.Parameters.Add(new SqlParameter("@ID_SQL",SqlDbType.Int));
sql_comm.Parameters["@ID_SQL"].Value = sqlNo;
sql_comm.ExecuteNonQuery();

et maintenant je dois recuperer sql_comm.Parameters[0].Value
... mais je n'arrive pas...

1 réponse

cs_Ourasie Messages postés 2 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 4 février 2006
4 févr. 2006 à 19:00
J'ai resolu deja le probleme ! Merci pour le soutien moral !


il faut cree le parametre comme ca


sql_comm.Parameters.Add(new SqlParameter("@RES",SqlDbType.VarChar,4000));

sql_comm.Parameters[0].Direction = System.Data.ParameterDirection.ReturnValue;

et determiner sa direction...Ensuite apres


sql_comm.ExecuteNonQuery();

recuperer sa valeur


stringVar = (string) sql_comm.Parameters[0].Value;


Voila...
0
Rejoignez-nous