begin process at 2012 02 15 10:57:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

ADO.NET

 > 

exécuter une procédure stockée (variable output)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

exécuter une procédure stockée (variable output)

mardi 27 janvier 2009 à 17:24:38 | exécuter une procédure stockée (variable output)

sikove

Salut, depuis ce matin, dieu seulemet sait comment j'ai testé et essayé de le faire fonctionner mais ça ne marche pas donc voila comment éxecuter une procédure stockée qui as un parametre de sortie (output) ? pourtant j'ai bien écrit mon code : Code VB.NET / ADO.NET: ---------------------------------------- Dim scom As New SqlCommand("nbrmsg", scon) scom.CommandType = CommandType.StoredProcedure Dim spar As SqlParameter = scom.Parameters.Add("@val", SqlDbType.Int) spar.Direction = ParameterDirection.ReturnValue scon.Open() Try Dim sdr As SqlDataReader = scom.ExecuteReader While sdr.Read MsgBox(spar.value) End While sdr.Close() Catch ex As Exception MsgBox(ex.Message) End Try scon.Close() Ma procédure : ------------------------------------ create proc nbrmsg (@val int output) as begin select @val=count(*) from message end -declare @nb int -exec nbrmsg @nb output -select @nb pouvez vous m'aider svp ? merci d'avance
mardi 27 janvier 2009 à 17:32:01 | Re : exécuter une procédure stockée (variable output)

sikove

Désolé, voila mon message en plus propre  :

-----------------------------------------
Salut,

depuis ce matin, dieu seulemet sait comment j'ai testé et essayé de le faire fonctionner mais ça ne marche pas !!

donc voila comment éxecuter une procédure stockée qui as un parametre de sortie (output) ? pourtant j'ai bien écrit mon code :

Code VB.NET / ADO.NET:
 ----------------------------------------

Dim scom As New SqlCommand("nbrmsg", scon)
scom.CommandType = CommandType.StoredProcedure
Dim spar As SqlParameter = scom.Parameters.Add("@val", SqlDbType.Int) spar.Direction = ParameterDirection.ReturnValue
scon.Open()
Try
Dim sdr As SqlDataReader = scom.ExecuteReader
While sdr.Read
MsgBox(spar.value)
End While
sdr.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
scon.Close()



Ma procédure :
------------------------------------

create proc nbrmsg (@val int output) as
begin
select @val=count(*) from message
end
-declare @nb int
-exec nbrmsg @nb output
-select @nb



pouvez vous m'aider svp ? merci d'avance
mardi 27 janvier 2009 à 18:01:27 | Re : exécuter une procédure stockée (variable output)

jack

Administrateur CodeS-SourceS
Salut
La syntaxe SQL est bonne.
D'après la doc, il semble y avoir une différence entre ReturnValue et Output :
Output représente une variable définie comme telle dans la procédure
ReturnValue renverra le code d'exécution de la procédure (les fameux chiffres impairs quand défaut, et pair pour warning)
Je pense donc qu'il faudrait utiliser ParameterDirection.Output
A approfondir

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)


Cette discussion est classée dans : output, stockée, procédure, scom, nbrmsg


Répondre à ce message

Sujets en rapport avec ce message

affichage [ par rewstyle ] salut a tout le monde en faite je voudrai savoir comment on affiche le résultat d'une procédure stockée en vb. net. je passe les paramètres et après q Afficher le résultat d'une procédure stockée avec parametre dans datagrid [ par abdweb ] Bonjours a tous, je developpe une application sous [b]VB6[/b] en utilisant sql server 2005. Peut on m'aider à executer une procedure stockée avec p VB.NET 2008 - Continuation du code lors de l'exécution d'une procédure stockée [ par Gunshin82 ] Bonjour à tous, J'ai un petit dilemme.< Procédure Stockée Access - un petit coup de main please [ par cboulas ] Salut à tous,Voilà je doit écrire une procédure stockée assez simple, enfin je pense.J'ai 2 tables, l'une avec la liste des articles, l'autre avec les DataReport et procédure stockée avec paramètre [ par agbebe ] salut!!!j'utilise vb6 avec sql server 2000.j'ai créé une procédure paramétrée, dbo.dossier_par_ste qui prend un paramètre de type smallint.avec l'anal Extraction d'une colonne de la table renvoyée par la procédure stockée xp_logininfo [ par zavier666 ] Bonjour, j'ai fait un petit soft qui permet de se loguer à un serveur sql et de l'interroger (en download sur le site). lorsque je lui passe la comm procédure stockée [ par fadiabou ] slt, je suis en développement d'une application en vb net et  j'aimerai de l'aide pour appeler la procédure stockée que j'ai créee.Merci d'avance procédure stockée et paramètres [ par jocou ] Bonjour à tousPour mettre à jour une table dans une BD SQLServer, j'utilise une procédure stockée. Certains champs de cette table acceptent la valeur Récupération paramètre dans une procédure stockée sous base oracle [ par PhilV ] Bonjour,J'ai écrit une procédure stockée sous base oracle que voilà:CREATE OR REPLACE PROCEDURE PROCCODCOL (vNpre in varchar, vExercice in char) IS


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales