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 :

Sql et membre static


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 56
    Par défaut Sql et membre static
    Bonjour,
    Je me posais une question sur la meilleur méthode a utiliser.*
    Actuellement j'ai trois tables:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Table1:
    number idTable1
    varchar descriptionTable1(contiendra toujours ou "test" ou "toto")
     
    Table2:
    number idTable2
    varchar descriptionTable2(contiendra toujours ou "private" ou "public")
     
    Table3:
    number idTable1
    number idTable2
    varchar roles
    varchar details
    Voici la question que je me pose niveau performance/rapidite.
    Pour sélectionner toute les données de Table3 qui sont en private avec toto, dois-je faire une requete sql et passer entre chaque table et faire un where description="private" ou alors créer une class static dans mon code avec comme champs "static String private=1"==>ceci me permettrait de ne pas devoir passer entre la table2 et table1 pour faire mes requetes.
    Car je n'aurai plus qu'a taper lors de la requete le mot clés "private" qui dans ma requete retournera automatiquement l'id corresopndant.

    Je ne sais pas ce qui est le mieux?
    Cordialement,
    Zoners

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 23
    Par défaut
    Oublis la solution avec static String private=1 car dans ce cas je voi spas l'interet de créer tes table1 et table2 en base. Si les valeurs changent ou si tu en rajoute une tu vas être obligé de modifier ton code, et attention les risques de bug différence entre les mapping dans ton code et dans SQL.
    Je ferais plutôt une méthode de chargement qui récupere dans SQL les id/valeur et qui les sotck dans un dictionnaire static.
    de cette facon tu peut afficher à l'utilisateur les valeurs textuelles mais utilisé dans tes requêtes uniquement tes cles primaire id pour faire les jointures.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 56
    Par défaut
    Merci pour ton aide et désole pour la réponse tardive ta solution me semble être la meilleur .
    Je n'avais pas pensé au dictionnaire .
    Cordialement,
    Zoners

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

Discussions similaires

  1. [JSTL] Utilisation d'un membre static ?
    Par santana2006 dans le forum Taglibs
    Réponses: 4
    Dernier message: 04/04/2006, 11h19
  2. Réponses: 3
    Dernier message: 12/01/2006, 21h26
  3. Réponses: 3
    Dernier message: 28/11/2005, 12h15
  4. [Debutant] Problème avec des membres static
    Par Mathieu.J dans le forum Débuter
    Réponses: 4
    Dernier message: 24/08/2005, 17h09
  5. pointeur membre static de classe
    Par Ca$ul dans le forum C++
    Réponses: 3
    Dernier message: 26/08/2004, 13h02

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