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

ASP.NET Discussion :

[tutoriel] Importer et exporter des données en masse au travers d'une application ASP.Net


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut [tutoriel] Importer et exporter des données en masse au travers d'une application ASP.Net
    Salut,

    Voici un petit tutoriel: Importer et exporter des données au travers d'une application ASP.Net

    Il explique comment utiliser la sérialisation/desérialisation XML et Excel 2007 pour exporter et importer des données en masses dans une base de données.

    Qu'en pensez-vous? N'oubliez pas de "Noter la discussion" pour évaluer l'article

    Merci d'avance

    A+

    Immo
    "Winter is coming" (ma nouvelle page d'accueil)

  2. #2
    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
    Article intéressant .

    Je me demandais juste ce qu'il se passe lorsqu'on tente d'importer ou d'exporter un volume très important de données, trop important en tout cas pour que l'exécution puisse être réalisée dans la durée maximale d'exécution d'une requête ASP.NET (httpRuntime / executionTimeout). C'est une contrainte, lorsqu'on fait du traitement de masse, à ne pas ignorer sur le web non ?

  3. #3
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,
    Citation Envoyé par Kaidan Voir le message
    Article intéressant .
    Merci

    Dans la mesure où la durée du timeout peut être étendue, il n'y a pas vraiment de limites.

    Dans l'absolu, c'est le temps de téléchargement du fichier qui peut être un peu long. Pour accélérer cette étape, on peut ziper le fichier. Comme XML est du texte, le taux de compression devrait être satisfaisant.

    Sinon, pour le reste du processus, on peut "passer la main" et ne pas attendre la fin de la mise à jour. Ou bien, on peut imaginer sauvegarder le fichier sur le serveur et programmer une tâche planifiée sur un programme console pour faire la mise à jour.

    A+

    Immo
    "Winter is coming" (ma nouvelle page d'accueil)

  4. #4
    Membre actif
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2011
    Messages : 53
    Par défaut
    Merci beaucoup pour ce tutoriel très intéressant et aussi très utile

    Si tu n'avais pas écrit ce tutoriel, je pense que j'aurais perdu encore bien plus de temps pour terminer mon travail.

    En tous cas un grand merci de ma part

  5. #5
    Membre Expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Par défaut
    Bonjour,
    En général les SGBD proposent des solutions d'import export de fichier qui seront surement beaucoup plus rapide...

    Avez vous pensé à des tests de performances? je doute importer un fichier/table de plusieurs giga puissent être obtenu avec des performances acceptable?

  6. #6
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Citation Envoyé par iberserk Voir le message
    En général les SGBD proposent des solutions d'import export de fichier qui seront surement beaucoup plus rapide...

    Avez vous pensé à des tests de performances? je doute importer un fichier/table de plusieurs giga puissent être obtenu avec des performances acceptable?
    Le tuto d'Immobilis répond à un scénario donné, pas tous et c'est normal. Mais il a surtout le mérite d'être clair et didactique.

    Évidemment pour des scénarios plus complexes, ou bien pour une forte volumétrie, on se penchera plutôt vers des packages SSIS par exemple.

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/11/2011, 12h24
  2. importer et exporter des données depuis excel
    Par thonyyzz dans le forum C++
    Réponses: 2
    Dernier message: 22/04/2008, 20h18
  3. importer et exporter des données
    Par denza1 dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/12/2004, 16h34

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