SQLite批量导入

SQLite批量导入,sqlite,bulkinsert,Sqlite,Bulkinsert,我确信没有简单的方法可以做到这一点,但我有大约400个包含数据的excel文件。每个excel文件都包含相同的标题。是否有一种简单的方法一次性批量插入所有400个文件,或者以某种形式的批处理方式插入,而不是手动插入 谢谢。您可以将Excel文件放入文件夹,然后编写一个程序将其内容读取到数据表中(一次全部或成批),然后使用SqlBulkCopy类将内容写入数据库。我想这就是我要做的。另存为csv文件并导入它。手动是什么意思?它是手动的还是一个小应用程序,一次扫描和插入一行也被归类为手动的?当我说手

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


谢谢。

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

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