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