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

Oracle Discussion :

Requêtes paramétrée en C-Sharp et Oracle syntaxe


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 38
    Points : 26
    Points
    26
    Par défaut Requêtes paramétrée en C-Sharp et Oracle syntaxe
    Bonjour j'ai un problème avec une requête paramétrée en C-sharp.

    Lorsque je suis dans le tableAdapter qui est dans mon dataset j'arrive à créer une requête paramétrée dans certains cas, dans d'autres non.

    Voilà un cas qui fonctionne :
    (Ici le nom de mon paramètre c'est ID_Fourni)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT ID_CATEG, ID_COMPETITION, ID_TYPE_CATEG, REMISE_DES_PRIX 
    FROM AI7.CATEGORIE_REAL
    WHERE (ID_COMPETITION =:ID_Fourni)
    Et voilà le cas qui ne fonctionne pas :
    (la principale différence avec le cas précédent c'est qu'il y a plusieurs tables et donc des jointures) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT ID_TYPE_CATEG, NB_CHUTEURS, NB_VIDEOMAN, NB_REMPLACANT, NB_MANCHE_MINI, NB_MANCHE_MAX, LIB_CATEG 
    FROM AI7.TYPE_CATEG
    where ("competition".id_competition = "categorie_real".id_competition)
    and ("categorie_real".id_type_categ = type_categ.id_type_categ)
    and ("competition".id_competition =:idFourni)

    le message d'erreur qu'il me donne est le suivant :
    Liaison de paramètre non valide
    Nom du paramètre : :idFourni


    Je précise que j'ai essayé avec ou sans les parenthèses autour des noms de table et que ça ne change rien.
    J'ai essayé également de changer plusieurs fois le nom du paramètre ça change rien non plus.

    Je ne vois vraiment pas ce qui ne fonctionne pas. Ca semble avoir un lien avec le paramètre mais lequel?

    Merci pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 222
    Points : 19 551
    Points
    19 551
    Billets dans le blog
    25
    Par défaut
    Plusieurs tables ? Je n'en vois pourtant qu'une dans votre clause FROM.

    Pas plutôt qqch du genre ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT ID_TYPE_CATEG, NB_CHUTEURS, NB_VIDEOMAN, NB_REMPLACANT, NB_MANCHE_MINI, NB_MANCHE_MAX, LIB_CATEG  
     
    FROM AI7.TYPE_CATEG TC
    INNER JOIN AI7.categorie_real CR ON 
    CR.id_type_categ = TC.id_type_categ
    INNER JOIN AI7.COMPETITION CO ON 
    CO.id_competition = CR.id_competition
     
    WHERE "competition".id_competition =:idFourni
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 38
    Points : 26
    Points
    26
    Par défaut
    C'est possible oui, j'avais pas pensé à la jointure puisqu'on était dans une DataTable C-Sharp et vu le message je pensais que le problème venait du paramètre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2008] Requête paramétrée avec MS OLEDB for oracle
    Par dream_rachid dans le forum SSIS
    Réponses: 9
    Dernier message: 29/03/2011, 11h33
  2. Requête paramétrée Oracle
    Par alexandre_69 dans le forum SQL
    Réponses: 6
    Dernier message: 31/05/2007, 09h33
  3. [ADO.NET Oracle] Requête paramétrée en C# qui refuse de s'exécuter
    Par NeraOne dans le forum Accès aux données
    Réponses: 9
    Dernier message: 11/05/2007, 17h50
  4. Erreur de syntaxe sur une requête paramétrée
    Par deglingo37 dans le forum Access
    Réponses: 5
    Dernier message: 16/05/2006, 22h21
  5. [ADO.Net][C#/Oracle] Comment utiliser une requête paramètrée ?
    Par kaboume dans le forum Accès aux données
    Réponses: 4
    Dernier message: 05/07/2005, 14h50

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