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 :

Voir la requete paramétrée avec les valeurs des paramètres


Sujet :

Accès aux données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Points : 24
    Points
    24
    Par défaut Voir la requete paramétrée avec les valeurs des paramètres
    Bonjour à tous,
    J'utilise les requêtes paramétrées : j'ai créé ma connexion sur une base Oracle avec un DbProviderFactory, j'ai créé ma commande à partir de ma connexion et j'ai crée ma requête comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    cmd.CommandText = "select nom from T_CLIENTS where code_cli=:code";
    DbParameter param = cmd.CreateParameter();
    param.ParameterName = "code";
    param.Value = "12452";
    cmd.Parameters.Add(param);
    Console.WriteLine(cmd.CommandText);
    La console me renvoie "select nom from T_CLIENTS where code_cli=:code".
    Y'a-t-il un moyen de récupérer la requête avec les valeurs des paramètres? c'est à dire "select nom from T_CLIENTS where code_cli='12452' ".
    (je précise que le code fonctionne bien en lui même).

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 68
    Points : 76
    Points
    76
    Par défaut
    Oui si tu le codes...

    Je conseillerais ce type de méthode :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    //Ecris vite fait tel quel... à modifier
     
    String CommandTextWithoutParameters(DbCommand cmd)
    {
         String s = cmd.CommandText;
     
          foreach (DbParameter param in cmd.Parameters)
         {
              s = s.Replace(param.ParameterName, Convert.ToString(param.Value));
          }
     
          return s;
    }

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Points : 24
    Points
    24
    Par défaut
    C'est justement ce que je voudrais éviter.
    Si j'utilise les requêtes paramétrées, c'est pour ne pas avoir à m'occuper du formatage des données (format de date, chaînes avec apostrophes, nombres...). J'ai bien peur que ce ne soit pas possible, le reconnaissance du SGBD et donc le formatage doit se faire très tard, voire le formatage est peut être délégué au SGBD lui même...

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 68
    Points : 76
    Points
    76
    Par défaut
    Citation Envoyé par Jdubernat Voir le message
    le formatage est peut être délégué au SGBD lui même...
    C'est exactement ça. D'autant plus que toi, contrairement au SGBD, tu veux voir les valeurs des paramètres castées en string.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 15
    Points : 24
    Points
    24
    Par défaut
    OK, merci de ton aide en tout cas

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

Discussions similaires

  1. [XL-2003] Fonction Si avec les valeurs des cellules
    Par magyaddello dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/08/2010, 13h48
  2. Réponses: 1
    Dernier message: 31/05/2008, 13h00
  3. Lien avec les valeurs des champs HTML?
    Par insane_80 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/07/2007, 08h45
  4. Query.SQL.Text avec la valeur des paramètres
    Par Guile dans le forum Bases de données
    Réponses: 3
    Dernier message: 04/02/2007, 11h13
  5. Retrouver les valeurs des paramètres des fonctions d'une DLL
    Par Bernard Martineau dans le forum Langage
    Réponses: 6
    Dernier message: 08/11/2005, 10h42

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