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 :

accès aux données


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1
    Par défaut accès aux données
    Bonjour
    J'ai un problème avec ma base de donnée, j'ai une grosse table "immeuble". Actuellement j'utilise des "get" différents pour accéder aux données dont j'ai besoin.

    GetImmeuble
    GetImmeubleAdresse
    GetImmeubleDescription

    GetImmeuble me renvoie toute la table, alors dès que j'aurais besoin d'une info autre que l'adresse ou la description, je dois utiliser GetImmeuble et me retrouver avec pleine de données inutiles. J'ai pensé à utiliser une autre fonction pour accéder seulement aux colonnes dont j'ai besoin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public PEData.ImmeubleDataTable GetImmeuble(int[] immeubleIDs, params string[] colsName)
    {
      PEData.ImmeubleDataTable tImmeuble = new 
      PEData.ImmeubleDataTable();
     
         string query = string.Format("SELECT {0} FROM Immeuble WHERE {1}",                      GetSelectedColumns(colsName), GetWhereClause(immeubleIDs,ImmeubleID"));
     
         SqlHelper.FillDataTable(connection, null, query, tImmeuble);
         return tImmeuble;
    }
    Qu'est ce que vous en pensez ? Ce type de fonction sera un peu partout (pour les autres tables). Il ne faut pas que je me rende compte dans 3 mois qu'elle ne fonctionne pas ou qu'elle me limite dans l'avancement.

    Merci pour vos conseils

  2. #2
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    Tout dépend de quelles infos tu as besoins. Si tu utilise régulièrement les mêmes, autant faire une procstck pour récupérer ces infos, quitte à en avoir 3-4 en trop.
    Sinon tu peux aussi mettre les données issues de la BDD en cache.
    Tu aussi faire des procédures pour les différents cas possibles.
    Ou encore utiliser la solution que tu propose

    Il n'y a pas de solution miracle qui serait parfaite à tous les coups. Chaque cas est différent et nécessite une architecture adaptée.

  3. #3
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    J'ai pensé à utiliser une autre fonction pour accéder seulement aux colonnes dont j'ai besoin
    Bonne idee

    Il ne faut pas que je me rende compte dans 3 mois qu'elle ne fonctionne pas ou qu'elle me limite dans l'avancement.
    Il faut la tester avant c'est preferable
    Pourquoi tu serai limite?

Discussions similaires

  1. [Hibernate]Accès aux données BDD via Hibernate
    Par LESOLEIL dans le forum Hibernate
    Réponses: 8
    Dernier message: 17/05/2005, 20h39
  2. [SGBD]Optimiser le temps d'accès aux données (schéma BD)
    Par vsavoir dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 08/10/2004, 18h33
  3. [débutant] avoir accès aux données de la base BCDI 3
    Par Valichou dans le forum Bases de données
    Réponses: 7
    Dernier message: 06/05/2004, 13h13
  4. accès aux donnée d'un DBGRID
    Par relax_06 dans le forum C++Builder
    Réponses: 4
    Dernier message: 02/03/2004, 23h06
  5. [TDataModule] Intérêt de séparer les accès aux données?
    Par Cornell dans le forum Bases de données
    Réponses: 5
    Dernier message: 05/09/2003, 16h42

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