Procedure stocké qui retourne des valeurs ? non et si voilou ;-)

Contenu du snippet

voila commment recuperer des valeurs dans un procedure stocké ici, je donne la facon de connaitre le nombre de tuple retourné par la requete en plus des ses valeurs

Source / Exemple :


'voila la procedure stocké

ALTER PROCEDURE MAT_alim_oqp @nbr int output
AS
	select constructeur,puissance 
	from alimentation 
	where zonedestockage='' and etat ='ok'
	select @nbr=@@ROWCOUNT
RETURN 

'voila comment on recupere le @nbr

MyConnection = New SqlConnection
        MyConnection.ConnectionString = "server='';database='';user id='';" + _
        "password='';Trusted_Connection=true"
        oCommand = New SqlCommand("MAT_alim_oqp", SqlConnect)
        oCommand.CommandType = CommandType.StoredProcedure
        MyConnection.Open()

         Dim Parametre As SqlParameter
         Parametre = oCommand.Parameters.Add("@nbr", SqlDbType.Int)
         Parametre.Direction = ParameterDirection.Output
         oCommand.ExecuteNonQuery()
         Dim indice_utile = CInt(oCommand.Parameters("@nbr").Value.ToString())
'
' ici mettre la suite du code pour recuperer le reste des valeurs de la requete 
'
 MyConnection.Close()

Conclusion :


bon dev TrIbaLS
(cette fois c'est la version qui tourne pour de vrai ;-) )
et n'oubliez pas OpeN Source y'a que ca de vrai

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.