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

VB.NET Discussion :

Remplacer contenu table par un fichier .csv (vb.net)


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    marc bloch
    Inscrit en
    Février 2014
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : marc bloch
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2014
    Messages : 70
    Par défaut Remplacer contenu table par un fichier .csv (vb.net)
    Bonjour, étant actuellement en stage je doit créer un application permettant de récupérer un fichier.csv et ensuite le faire importer dans une table sachant que si la table viser a déjà un contenue celui-ci sera supprimer et sera remplacer par le contenu de fichier .csv importer .

    Ma question et donc étant débutant et n'ayant jamais fait cet manipulation je demande donc conseille et aide pour arriver a faire cela car je ne sais vraiment pas comment m'y prendre

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 505
    Par défaut
    salut

    Faudrait un peu mieux développer explique ou tu accroches donne nous des séquences de code qui te pose problème.

  3. #3
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par oshigamie Voir le message
    Bonjour, étant actuellement en stage je doit créer un application permettant de récupérer un fichier.csv et ensuite le faire importer dans une table sachant que si la table viser a déjà un contenue celui-ci sera supprimer et sera remplacer par le contenu de fichier .csv importer .

    Ma question et donc étant débutant et n'ayant jamais fait cet manipulation je demande donc conseille et aide pour arriver a faire cela car je ne sais vraiment pas comment m'y prendre
    Je ne peux pas, moi non plus, donner de réponse très précise. En gros, il y a en gros deux façons de s'en tirer avec un fichier texte; le csv étant à la base un fichier texte.

    Tu peux importer ton fichier en mémoire et "séparer" les diverses données avant de les "placer" dans une nouvelle table, ou une table existante.

    Par contre, le moteur ACE d'Access est utilisable autant en VB.net qu'avec des fichiers textes. Donc, tu pourrais, ce qui me semble préférable, traiter ton csv comme un "vrai" fichier de banque de données et le traiter au moyen de requêtes SQL, comme une autre base de données.

    Tu peux toujours jeter un œil par là:

    http://support.microsoft.com/kb/315828/fr

  4. #4
    Membre confirmé
    Homme Profil pro
    marc bloch
    Inscrit en
    Février 2014
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : marc bloch
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2014
    Messages : 70
    Par défaut
    Merci de m'avoir répondu mais je ne peut donner plus de précision car je ne sais ou commencer si vous avais un tuto ou quelque chose pour m'aider a ma tache je vous serais très reconnaissant car franchement n’ayant jamais fait cet action je ne peut rein fair j'essaie de chercher sur internet un facond e faire mais je ne trouve que les facon avec exel et .csv n'étant pas un fichier excel je pense aps que ses sois la bonne facon .

    sachez d'ailleur que je travaille en local et que j'utilise wampserver pour gere ma base de donnée .est-ce que sa change quelque chose ?

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Bonjour,

    Citation Envoyé par oshigamie Voir le message
    je ne trouve que les facon avec exel et .csv n'étant pas un fichier excel je pense aps que ses sois la bonne facon .
    C'est un format particulier qu'excel peut générer. (Excel : Importer ou exporter des fichiers texte)

    Table de quel type de BDD ?

    [Edit]
    Sinon il suffit de lire le fichier ReadAllLines et de faire un split sur chaque ligne avec le séparateur qui va bien.
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  6. #6
    Membre confirmé
    Homme Profil pro
    marc bloch
    Inscrit en
    Février 2014
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : marc bloch
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2014
    Messages : 70
    Par défaut
    Bes je t'explique c'est un table parmi les autre appartenant à une base de donner cet table en question sert a contenir tous les matériel de l'entreprise.

    Et le fichier .csv lui sert a mettre a jour les cet table en supprimant son contenue et la remplaçant par les donner contenu dans le fichier .csv .

  7. #7
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Citation Envoyé par oshigamie Voir le message
    Bes je t'explique c'est un table parmi les autre appartenant à une base de donner cet table en question sert a contenir tous les matériel de l'entreprise.

    Et le fichier .csv lui sert a mettre a jour les cet table en supprimant son contenue et la remplaçant par les donner contenu dans le fichier .csv .
    Oui, ça j'avais compris que vous voulliez importer le fichier dans la table de la base de données.
    Mais quel type de BDD - Access, SQL Serveur, ... ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            Dim Elements As String()
            'traitement de chaque ligne du fichier
            For Each ligne As String In IO.File.ReadAllLines("chemin + nom fichier")
                Elements = ligne.Split(",") ' ou ;
                ' sauvegarde en BDD
                ' construction requête paramètrées
                '...
            Next ligne
    Les requêtes paramétrées : Tuto ou Faq.
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

Discussions similaires

  1. Comparer le contenu d'une table avec un fichier csv
    Par cdo22 dans le forum Requêtes
    Réponses: 3
    Dernier message: 21/11/2008, 18h35
  2. [Macro]exporter une table vers un fichier.csv
    Par samca dans le forum IHM
    Réponses: 2
    Dernier message: 24/04/2007, 21h25
  3. Réponses: 1
    Dernier message: 26/01/2007, 08h15
  4. décharger une table dans un fichier CSV
    Par shrek7577 dans le forum SQL
    Réponses: 3
    Dernier message: 22/12/2006, 16h44
  5. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h46

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