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 :

[ASP.Net 2] treeview : update et ajout dans la BD


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 25
    Par défaut [ASP.Net 2] treeview : update et ajout dans la BD
    Bonjour a tous,

    J'ai besoin d'un conseil.

    Je développe un extranet qui utilise un treeview avec enormement de données sur 4 niveaux.

    Le temps d'acces aux donnees au depart est assez long mais ce n'est pas tres grave. par contre je vais devoir ajouter , modifier des noeuds dans le treeview et mettre a jour la BD. je me vois mal a chaque fois Binder mon treeview a chaque update ! c tres tres long

    1 - cette solution est elle possible ? :
    Je recupere les donnees au demarage dans un dataset, je le transforme en xml, je bind le treeview au xml sur lequel j'ajoute et modifie des noeuds.
    Les donnees sont reelement ajoutées ou modifiees dans la base et aussi dans le xml, l'affichage du treeview sera basé sur le xml uniquement pour etre plus rapide ....

    Je debute en dev et je me prends la tete depuis un moment la dessus !

    Merci pour vos suggestions.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 25
    Par défaut
    En fait, pour simplifier, j'aurais surtout besoin de connaitre une methode ( juste le concept, apres je peut me debrouiller ) pour avoir mes donnees localement sur chaque poste qui va utiliser l'appli afin d'alimenter plus rapidement le treeview.

    En sachant que dans un meme temps je met qd meme a jour les tables distantes. C surtout l'affichage du treeview qui pose souci.

    Merci !

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 7
    Par défaut
    salut

    si c'est uniquement l'affichage qui prend du temps, c'est facile...

    A chaque fois que tu fais un Select, tu appelles la methode suivante qui vérifie si ton dataset est stockée dans le cache, si oui la méthode le retourne, si non elle appelle les données en base, le stock dans le cache et le retourne...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
      public DataSet AccessCachingDataSet()
        {
     
            if (HttpContext.Current.Cache["dsPaysRisque"] == null)
            {
                HttpContext.Current.Cache.Insert("dsPaysRisque", Select(), null, Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(10));
            }
            return (DataSet)HttpContext.Current.Cache["dsPaysRisque"];
     
     
        }
    et ensuite à la fin de tes méthodes update, insert, delete, tu appelles cette methode qui supprime ton dataset du cache, ainsi ton select ne trouvant pas ton dataset dans le cache va le recréer de nouveau...(voir première méthode)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        public void RemoveObjectCache()
        {
            if (HttpContext.Current.Cache["dsPaysRisque"] != null)
            {
                HttpContext.Current.Cache.Remove("dsPaysRisque");
            }
        }
    voilà

Discussions similaires

  1. [ASP.NET 2.0][C#] Comment écrire dans un fichier Excel ?
    Par Louisa dans le forum Accès aux données
    Réponses: 8
    Dernier message: 19/12/2012, 18h43
  2. [ASP.NET 2.0][C#] Clé composée dans un GridView
    Par Wishmaster dans le forum ASP.NET
    Réponses: 14
    Dernier message: 08/08/2007, 15h22
  3. Asp.net et Treeview
    Par deathsurfer dans le forum ASP.NET
    Réponses: 2
    Dernier message: 12/07/2007, 15h11
  4. Réponses: 3
    Dernier message: 18/04/2007, 11h25
  5. Réponses: 5
    Dernier message: 28/11/2005, 09h52

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