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 :

Ressouces nécessaires DataTable ou List<T>


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Bonjour

    Je me demande quelles sont les differences en ressource nécessaire pour l'exploitation d'une DataTable ou d'une List<T>

    La datatable a le gros avantage d'etre filtrable et sortable via un dataview (sans oublier le find) et facilement bindable sur un datagridview

    Pour faire tout ca avec une List<T> il faut bricoler un peu.

    Donc en definitive je me demande si l'utilisation d'une datatable de +/- 5 colonnes serait beaucoup plus gourmand en ressource qu'une List<T> composée de classe ayant ces 5 propriétes (1 int, 2 float et 2 string)

    J'ai oublié de dire que pour ce qui est du Bind et du sort, j'ai d"ja +/ resolu le problème en utilisant une SortabelBindinList que j'ai trouvé dans un coin.

    Par contre le Filtre me semble un plus peu plus chipot a mettre en oeuvre, de là mon hésitation pour la datatable ?

  2. #2
    Membre éprouvé
    Inscrit en
    Mars 2005
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 131
    Par défaut
    Salut

    Pourquoi ne pas utiliser Linq pour les filtres ?

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    J'y ai pensé mais je ne pense pas que ce soit posible avec le FW 2.0.
    Je travaille en 3.5 mais je dois rester compatible avec les utilisateurs 2.0

  4. #4
    Membre éprouvé
    Inscrit en
    Mars 2005
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 131
    Par défaut
    Ahh oui, c'est vrai que t'as pas trops le choix sauf si tu bidouille pour implémenter le filtre sur ta sortedlist, visiblement j'ai une solution mais c'est pas top je crois en terme de perf, ma solution consiste a chaque fois que tu veux faire un filtre, tu remplis un DataTable, tu applique le filtre sur le DataTable et ensuite tu retourne une list a partir des rows.

    Bon aprés l'inconvénient c'est si ta lliste est trops grande alors bonjour les performances

  5. #5
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Oui

    et c'est la que j'arrive a la question de base
    Quel est le poids d'une datatable en terme de ressource et de performance par rapport a une List<T> parce que finalement pourquoi s'embeter avec des BindingList des SortableBindingList + chipotages si la datatable n'est pas Beaucoup lus gourmande

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Pourquoi tu fais pas tout simplement quelques tests ?

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

Discussions similaires

  1. convertir datatable en list
    Par bonophil dans le forum C#
    Réponses: 7
    Dernier message: 05/10/2012, 14h10
  2. Réponses: 8
    Dernier message: 25/01/2010, 09h35
  3. probleme affichage Liste <dataTable
    Par skanderb dans le forum JSF
    Réponses: 1
    Dernier message: 25/04/2007, 11h10
  4. Liste de listes et dataTable
    Par mymyma dans le forum JSF
    Réponses: 1
    Dernier message: 29/08/2006, 10h36
  5. [JSF] DataTable et liste
    Par Ahmed0012 dans le forum JSF
    Réponses: 1
    Dernier message: 27/05/2006, 03h52

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