Comment insertion en bloc d'un fichier CSV dans SQLite C#

J'ai vu des questions similaires (Un, Deux), mais aucun d'entre eux de discuter de la façon d'insérer des fichiers CSV en SQLite. La seule chose que je pouvais penser de le faire est d'utiliser un CSVDataAdapter et de remplir le SQLiteDataSet, puis utilisez le SQLiteDataSet de mettre à jour les tables de la base de données:

La seule DataAdapter pour les fichiers CSV que j'ai trouvé n'est pas réellement disponible:

CSVDataAdapter CSVda = new CSVDataAdapter(@"c:\MyFile.csv");

CSVda.HasHeaderRow = true;

DataSet ds = new DataSet(); //<-- Use an SQLiteDataSet instead

CSVda.Fill(ds);

Pour écrire dans un fichier CSV:

CSVDataAdapter CSVda = new CSVDataAdapter(@"c:\MyFile.csv");

bool InclHeader = true;

CSVda.Update(MyDataSet,"MyTable",InclHeader);

J'ai trouvé le code ci-dessus @ http://devintelligence.com/2005/02/dataadapter-for-csv-files/
Le CSVDataAdapter était censé venir avec OpenNetCF du SDF, mais il ne semble pas être plus disponible.

Quelqu'un sait où je peux obtenir une CSVDataAdapter? Peut-être quelqu'un connaît la plus simple chose: comment effectuer des insertions de fichiers CSV dans SQLite... votre aide serait grandement appréciée!

OriginalL'auteur Kiril | 2010-04-22