Cómo insertar en masa un archivo CSV en SQLite C #

He visto preguntas similares (1, 2), pero ninguno de ellos discute cómo insertar archivos CSV en SQLite. Lo único que se me ocurre hacer es usar unCSVDataAdapter y llenar elSQLiteDataSet, luego use elSQLiteDataSet para actualizar las tablas en la base de datos:

El único DataAdapter para archivos CSV que encontré no está realmente disponible:

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

CSVda.HasHeaderRow = true;

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

CSVda.Fill(ds);

Para escribir en un archivo CSV:

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

bool InclHeader = true;

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

Encontré el código anterior @http://devintelligence.com/2005/02/dataadapter-for-csv-files/
losCSVDataAdapter se suponía que debía venir conSDF de OpenNetCF, pero ya no parece estar disponible.

¿Alguien sabe dónde puedo conseguir unCSVDataAdapter? Quizás alguien sepa lo más simple: cómo hacer insertos masivos de archivos CSV en SQLite ... ¡su ayuda sería muy apreciada!

Respuestas a la pregunta(5)

Su respuesta a la pregunta