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

Accès aux données Discussion :

TableAdapter requete avec parametre multiple.


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Août 2003
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 1
    Par défaut TableAdapter requete avec parametre multiple.
    Bonjour,

    JE suis sous VS2005, g créé un dataSet avec des datatable et des tableadapter. Dans les tables adapteur g une requete de selection.

    SELECT * FROM MyTable WHERE IdTable IN ( : param )

    : param etant un parametre oracle de type string.

    LE probleme est que quand je passe comme valeur à mon parametre (1,5,9,12,13), il me lance un INVALID NUMBER

    Comment faire pour passer une liste de parametre a une requetes select.

    Bien entendu je ne connais pas a l'avance le nombre de parametre.

    merci pour votre aide

  2. #2
    Membre expérimenté
    Avatar de sam_XIII
    Profil pro
    Inscrit en
    Août 2003
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2003
    Messages : 221
    Par défaut
    Citation Envoyé par isambert

    Bien entendu je ne connais pas a l'avance le nombre de parametre.
    Si tu les connais au moment de faire ta requete (si il viennent d'une liste par exemple)

    tu peux faire une boucle et créer ta requete comme ca :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    string req  = "SELECT * FROM MyTable WHERE IdTable IN ( ";
    for( i=0;i<lenombredeparametres;i++)
    {
               req+= parametre[i];
     
                if(i < lenombredeparametres-1)
    	 req+= ", ";
     
    }
    req+=")";
    Enfin il y a surement d'autres manières mais c'est déja une idée ...

Discussions similaires

  1. Appeler Requete avec parametre dans Procedure
    Par shadockgreg dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 08/09/2006, 12h25
  2. Executer une requete avec parametre passe variables
    Par vincent. dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 18/07/2006, 09h18
  3. Pb Graphique sur requete avec parametre
    Par catoucat dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 20/06/2006, 08h21
  4. syntaxe requete avec parametres
    Par mike600river dans le forum C++Builder
    Réponses: 5
    Dernier message: 24/05/2006, 17h03
  5. Calculs dans une requete avec conditions multiples
    Par Sha1966 dans le forum Access
    Réponses: 3
    Dernier message: 13/01/2006, 15h18

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