Remplir un jeu de données à partir d'un fichier CSV
Je voudrais lire le contenu d'un fichier CSV et de créer un ensemble de données.
J'essaie comme ceci:
var lines = File.ReadAllLines("test.csv").Select(a => a.Split(';'));
DataSet ds = new DataSet();
ds.load(lines);
mais apparemment ce n'est pas correct.
source d'informationauteur jayt.dev
Vous devez vous connecter pour publier un commentaire.
Vous devez exécuter une
SELECT
déclaration contre le fichier CSV pour remplir le dataset:Edit: voici un exemple de code à partir de http://carllbrown.blogspot.co.uk/2007/09/populate-dataset-from-csv-delimited_18.html
Vous devez ajouter la référence Microsoft.VisualBasic.dll à utiliser TextFieldParser Classe.
Voir cet article pour plus d'info : http://www.morgantechspace.com/2013/08/how-to-read-data-from-csv-file-in-c.html
Vous pouvez utiliser la Bibliothèque comme Rapide CSV Reader puis
Virgule (,) le Problème est Résolu dans le Présent Code
Fonctionne Même Si vous ajoutez une Virgule(,) entre une cellule
La lecture de fichier CSV CODE:
Méthode Doivent être ajoutés:
Si vous voulez seulement créer rapidement un DataTable rempli avec les données de l'échantillon à partir d'un fichier CSV (ou collé directement à partir d'Excel) afin de jouer autour ou prototype, alors vous pouvez utiliser ma fourchette de Shan Carter de M. le Convertisseur de Données -- j'ai récemment ajouté la possibilité de sortir les par des virgules et de tabulation des données d'un C# DataTable.
http://thdoan.github.io/mr-data-converter/