我想将CSV和Excel数据导入到SQLite数据库。有工具可用SqlBulkCopy的,但其仅用于SQL Server如何导入CSV和Excel数据并将其保存在SQLite数据库中
回答
如果是一次性导入您可以使用sqlite3.exe command line实用工具,可以加载CSV数据到SQLite数据库(用于Excel文件应该导入之前保存为CSV):
sqlite> .mode csv
sqlite> .import C:/work/somedata.csv tab1
在情况下,如果进口应与C#实现自动化使用下列程序包:
-
任何大小的
- 读取CSV文件:CSVHelper
- 读取Excel文件(开放式XML只):EPPlus
- 连接到SQLite数据库:System.Data.SQLite(只.NET框架)或Microsoft.Data.Sqlite(同时支持net451和.NET核心)
注意,你并不需要使用某种SqlBulkCopy的的:SQLite的是嵌入式数据库引擎,通常的插入提供了足够快的导入大型数据集的方法(每秒40k-80k插入)。不要忘记在事务中执行插入批处理(例如,每隔10万行)。
您可以直接使用SQLite ADO.NET连接器或使用像NReco.Data这样的库来简化SQL命令准备(提供轻量级的RecordSet
结构,可用于以有效方式插入许多记录)。
亲爱的主席先生“,”我不想添加“,”列拆分,因为我的数据包含经纬度,所以它使不同的列。 –
我想单元格拆分列 –
@Mrittunjaysharma正确的CSV文件可以用CSVHelper库解析;为每个CSV行提供字符串数组。 –
- 1. 将SQLite数据导入Excel?
- 2. Virtuemart2 CSV导入数据库保存
- 3. 将csv导入数据库
- 4. 将csv数据导入db数据库(sqlite)
- 5. Python:将数据从大型csv导入到sqlite数据库
- 6. 如何导入文本文件并将数据保存到数据库中?
- 7. 上传一个csv并将其导入到mysql数据库中
- 8. 如何将Microsoft Access数据库保存为.sqlite数据库?
- 9. 如何将GTFS数据保存到sqlite数据库中
- 10. 如何将缓存数据保存到sqlite数据库(android)
- 11. 将sqlite数据库导出为csv - Sqlite.swift
- 12. 将数据从Excel导入数据库
- 13. 如何从csv文件读取数据并将其存储在我的数据库文件中的sqlite中?
- 14. 如何编辑GridControl中的数据并将其保存在数据库中
- 15. 从excel导入大量数据到DataGridView并保存到数据库中
- 16. 导出sqlite数据库数据在Excel模拟器中的excel
- 17. 如何将数据库中的数据导入Excel表格?
- 18. 如何解析CSV文件并将其数据存储到数据库中?
- 19. 如何从PHPMyAdmin导出MySQL数据库并将其导入到SQLite?
- 20. 请求json数据并将其保存到数据库中
- 21. 如何在datagridview中将导入的excel保存到数据库C#
- 22. 如何查看保存在android数据库(SQLite)中的数据?
- 23. 将CSV导入到Heroku数据库中
- 24. 将CSV导入到Rails数据库中
- 25. 将.csv文件中的数据导入到IOS中的sqlite数据库。 FMDB
- 26. 如何拍照并保存在iOS上的SQLite数据库中
- 27. 如何将数据从postgres数据库导入到android sqlite
- 28. 将CSV数据导入CSV
- 29. 从Java高效地创建大量数据并将其导入SQLite数据库
- 30. 如何将.sqlite导入到android上的sqlite中的数据库
你到目前为止尝试过什么?什么是真正的问题?将文件传输到服务器,从CSV/Excel读取数据,将数据写入SQLite?现在你要求所有这些,并且这是**太宽**在SO –
CSVDataAdapter CSVda =新的CSVDataAdapter(@“c:\ FileName.csv”); –
我正在使用CSVDataAdapter,但它不工作.. –