Как массово вставить CSV-файл в SQLite C #
Я видел похожие вопросы (1, 2), но никто из них не обсуждает, как вставить CSV-файлы в SQLite. Единственное, о чем я мог думать, это использоватьCSVDataAdapter
и заполнитеSQLiteDataSet
затем используйтеSQLiteDataSet
обновить таблицы в базе данных:
Единственный DataAdapter для CSV-файлов, который я нашел, на самом деле недоступен:
CSVDataAdapter CSVda = new CSVDataAdapter(@"c:\MyFile.csv");
CSVda.HasHeaderRow = true;
DataSet ds = new DataSet(); // <-- Use an SQLiteDataSet instead
CSVda.Fill(ds);
Для записи в файл CSV:
CSVDataAdapter CSVda = new CSVDataAdapter(@"c:\MyFile.csv");
bool InclHeader = true;
CSVda.Update(MyDataSet,"MyTable",InclHeader);
Я нашел выше код @http://devintelligence.com/2005/02/dataadapter-for-csv-files/CSVDataAdapter
должен был прийти сOpenNetCF SDF, но это, кажется, больше не доступно.
Кто-нибудь знает, где я могу получитьCSVDataAdapter
? Возможно, кто-то знает гораздо более простую вещь: как делать массовые вставки CSV-файлов в SQLite ... ваша помощь будет принята с благодарностью!