【问题标题】:SQLite Bulk ImportSQLite 批量导入
【发布时间】:2010-03-19 15:35:58
【问题描述】:

我确信没有简单的方法可以做到这一点,但我有大约 400 个包含数据的 excel 文件。每个 excel 文件都包含相同的标题。有没有一种简单的方法可以一次批量插入所有 400 个文件或以某种形式的批处理而不是手动插入?

谢谢。

【问题讨论】:

  • “手动”是什么意思?是手动手动还是小型应用程序一次扫描并插入一行也归类为手动?
  • 当我说手动时,我的意思是使用 SQLite Maestro 一个一个地导入整个 excel 文件
  • 我认为 Anna 的解决方案(创建一个简单的程序)是可行的方法,您想到的编程语言是什么?我也许能帮上点忙。
  • 我将创建一个简单的 C# win 表单应用程序,它使用 GemBox 创建巨大的数据表,然后将该数据表保存到本地数据库。不过我会考虑其他想法。
  • 那你就上路了!祝你好运伙伴:) 只是一个提示:我个人会使用参数化 SQLiteCommand 的简单插入,将其包装在事务中并每 1000 行左右提交一次(根据我的经验,使用默认设置,SQLite 无法很好地处理非常大的事务)。

标签: sqlite bulkinsert


【解决方案1】:

您可以将 Excel 文件放入一个文件夹,然后编写一个程序将其内容读入数据表(一次全部或分批),然后使用 SqlBulkCopy 类将内容写入数据库。

【讨论】:

  • 我认为这就是我要去的地方。
  • 另存为csv文件并导入。
猜你喜欢
  • 1970-01-01
  • 2011-11-16
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 2013-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多