【发布时间】:2010-04-22 08:01:19
【问题描述】:
我见过类似的问题(1、2),但没有一个讨论如何将 CSV 文件插入 SQLite。我唯一能想到的就是使用CSVDataAdapter 并填写SQLiteDataSet,然后使用SQLiteDataSet 更新数据库中的表:
我发现的唯一适用于 CSV 文件的 DataAdapter 实际上不可用:
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's SDF 一起提供,但它似乎不再可用。
有人知道我在哪里可以得到CSVDataAdapter 吗?也许有人知道更简单的事情:如何将 CSV 文件批量插入 SQLite...您的帮助将不胜感激!
【问题讨论】:
标签: c# database sqlite csv bulkinsert