我想將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,但它不工作.. –