IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

OdbcCommandBuilder.DeriveParameters - mauvais paramètres renvoyés


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 182
    Par défaut OdbcCommandBuilder.DeriveParameters - mauvais paramètres renvoyés
    Bonjour,

    D'après ce que j'ai cru comprendre ici : http://msdn.microsoft.com/en-us/libr...8VS.80%29.aspx la méthode OdbcCommandBuilder.DeriveParameters permet de récupérer les paramètres d'une procédure stockée.

    Je dois avouer que cela fait pas loin de 4 ans que je n'ai pas fait ou vu une procédure stockée mais j'en ai créé une toute simple. Je ne suis pas totalement certain que le problème ne vienne pas de ma procédure donc je vous donne le code de celle-ci au cas ou :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ALTER PROCEDURE "custom"."mytestproc"
    (
        @last_name varchar(32)
    )
    as
    begin
    select first_name from mi.emp
    where last_name = @last_name
    end
    Ce qui est étrange c'est que lorsque j'essaye de récupérer les paramètres de ma procédure grâce à OdbcCommandBuilder.DeriveParameters cela me récupère deux paramètres au lieu d'un, à savoir @last_name (normal...) et first_name (pas normal...)... Ci-dessous le code de la ligne concerné (la variable command est un string contenant le nom de ma procédure):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.Data.Odbc.OdbcCommandBuilder.DeriveParameters((System.Data.Odbc.OdbcCommand)command);
    merci

  2. #2
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Est-ce que par hasard ça ne retournerait pas aussi l'objet renvoyé par la proc stock ?

    Regarde avec le debugger le contenu de ces paramètres. Notamment la propriété Direction, qui te dit si c'est In, Out, InOut ou ReturnValue. Je te parie un Twix que ton deuxième paramètre a comme direction "ReturnValue"

Discussions similaires

  1. DEBUTANT: Mauvais TYPE renvoyé
    Par wizztiti dans le forum Général Python
    Réponses: 1
    Dernier message: 18/02/2015, 18h17
  2. [AC-2007] Paramètres renvoyés dans requête
    Par AgriPhilou dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 15/12/2011, 12h36
  3. Python et Google app mauvais paramètre
    Par xinu1.1 dans le forum Général Python
    Réponses: 0
    Dernier message: 23/11/2010, 13h32
  4. Réponses: 5
    Dernier message: 08/04/2008, 15h37
  5. Identificateur inconnu et mauvais nombre de paramètres
    Par Maxence45 dans le forum Pascal
    Réponses: 7
    Dernier message: 05/03/2007, 20h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo