Csv base de données c#
Fermé
Mopadi
-
14 janv. 2016 à 17:56
ryko1820 Messages postés 1677 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 - 14 janv. 2016 à 23:57
ryko1820 Messages postés 1677 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 - 14 janv. 2016 à 23:57
A voir également:
- Csv base de données c#
- Formules excel de base - Guide
- Désolé l'utilisation de la base de données a expiré epic games - Forum Jeux vidéo
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Gigaset ne reconnait plus sa base - Forum telephonie fixe
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
2 réponses
Utilisateur anonyme
14 janv. 2016 à 18:19
14 janv. 2016 à 18:19
Bonsoir,
qu'est ce qui prend le plus de temps?
La lecture du csv avec création d'objets, ou la sauvegarde dans la bdd?
Coté bdd, je suis incompétent, mais je peux peut être t'aider à optimiser la première partie.
qu'est ce qui prend le plus de temps?
La lecture du csv avec création d'objets, ou la sauvegarde dans la bdd?
Coté bdd, je suis incompétent, mais je peux peut être t'aider à optimiser la première partie.
ryko1820
Messages postés
1677
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
15 août 2021
276
Modifié par ryko1820 le 15/01/2016 à 00:37
Modifié par ryko1820 le 15/01/2016 à 00:37
Je dirais volontiers sans plus de recherche, que compte tenu de l'ancienneté du format de données considéré (le CSV), la quasi totalité (si ce n'est la totalité) des bases de données évoquées plus haut disposent en natif de possibilité d'importation de CSV.
Exemple MYSQL : https://www.mysqltutorial.org/basic-mysql-tutorial-aspx/import-csv-file-mysql-table/
ou Oracle : http://www.orafaq.com/node/848
en utilisant BULK INSERT ou bcp avec SQL Server
etc ...
Pas besoin de coder l'import, il faut utiliser l'interface prévue par chaque BDD, ce qui sera très probablement le plus performant et le plus simple.
Là ou il pourrait être intéressant de coder l'import c'est si on veut pouvoir disposer d'une solution indépendante de la base de données (fonctionnant avec n'importe quelle base de données), dans l’éventualité ou cette solution devrait être distribuée.
Même dans ces cas là il existe des outils comme https://csvkit.readthedocs.io/en/0.9.1/
(voir csvsql)
You may stop me but you can't stop us all ;-)
Exemple MYSQL : https://www.mysqltutorial.org/basic-mysql-tutorial-aspx/import-csv-file-mysql-table/
ou Oracle : http://www.orafaq.com/node/848
en utilisant BULK INSERT ou bcp avec SQL Server
etc ...
Pas besoin de coder l'import, il faut utiliser l'interface prévue par chaque BDD, ce qui sera très probablement le plus performant et le plus simple.
Là ou il pourrait être intéressant de coder l'import c'est si on veut pouvoir disposer d'une solution indépendante de la base de données (fonctionnant avec n'importe quelle base de données), dans l’éventualité ou cette solution devrait être distribuée.
Même dans ces cas là il existe des outils comme https://csvkit.readthedocs.io/en/0.9.1/
(voir csvsql)
You may stop me but you can't stop us all ;-)
14 janv. 2016 à 21:36
Merci
14 janv. 2016 à 23:38
Mais par C# "sans boucle"à proprement parlé, je sais faire.... avec Linq.