Recuperer la valeur de retour d'une fonction SQL Serveur

Signaler
Messages postés
2
Date d'inscription
samedi 4 février 2006
Statut
Membre
Dernière intervention
4 février 2006
-
Messages postés
2
Date d'inscription
samedi 4 février 2006
Statut
Membre
Dernière intervention
4 février 2006
-
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

Messages postés
2
Date d'inscription
samedi 4 février 2006
Statut
Membre
Dernière intervention
4 février 2006

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...