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 :

importer un fichier .csv dans sql server en utilisant c#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut importer un fichier .csv dans sql server en utilisant c#
    Bonjour,

    J'ai un fichier csv et je voudrais l'importer dans sql server.
    Une idée comment faire ?

    Merci de m'aider

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Tu peux le parser pour en générer le contenu de différentes colonnes ? ou tu veux le stocker comme une grosse string unique ?

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    Je veux le specifier bien mon pb :
    J'ai utilisé FileHelpers pour importer mon fichier csv ds sql server ,j'ai recuperé le fichier sous forme de tableau de byte .

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Donc il a importé le fichier de manière binaire. Et tu veux réimporter de quelle manière ? Le tableau de bytes ne convient pas ? Qu'est ce que tu attends ?

    Tu peux générer un flux à traiter via la classe StreamWriter !

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    Salut,
    j'ai résolu mon pb, je fait avec tableau de bytes et j'ai utilisé FileHelpers.
    voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    public IEnumerable<SFACCsvHead> _GetSFACHeadFile(byte[] tbSfac ,string login)
    {
     
    FileHelperEngine engine = new FileHelperEngine(typeof(SFACCsvHead));
    IEnumerable<SFACCsvHead> result = null;
    // SFACCsvHead[] FileRecords;
    MemoryStream stream = new MemoryStream(tbSfac);
    stream.Seek(0,SeekOrigin.Begin);
    StreamReader streamReader = new StreamReader(stream);
    result = engine.ReadStream(streamReader) as SFACCsvHead[];
     
     
    InsertSfac(result);
     
    return result;
    }

  6. #6
    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
    Salut

    Je trouve d'une part qu'il est bizare de vouloir importer un csv sous forme de tableau de byte en SqlServer

    Et d'autre part tu n'a pas répondu a la question de Arnard qui essayait de comprendre le but de ce que tu veux faire

    Expliquer COMMENT est souvent plus pertinent quand on sait POURQUOI et ca peut influencer beaucoup la solution !

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

Discussions similaires

  1. Charger Fichier Csv dans SQL Server
    Par aurelkb dans le forum SSIS
    Réponses: 4
    Dernier message: 07/08/2013, 18h18
  2. importer un fichier CSV dans SQL SERVER 2008
    Par ghir_ana dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/10/2011, 14h30
  3. Importer des fichiers CSV dans SQL Server avec SSIS
    Par nathantahiti dans le forum SSIS
    Réponses: 4
    Dernier message: 02/08/2011, 16h09
  4. importer des fichiers csv dans sql server
    Par nathantahiti dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 22/07/2011, 12h02
  5. import fichier txt dans sql server
    Par casa51 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 28/09/2009, 23h53

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