【问题标题】:How to use sqlite bulk insert with windows 8 application?如何在 Windows 8 应用程序中使用 sqlite 批量插入?
【发布时间】:2013-09-28 16:49:19
【问题描述】:

我想在 Windows 8 应用程序中使用 sqlite 批量插入。现在我一次插入一行,在处理大量行时需要大量时间。谁能帮我解决这个问题?

罗希特

【问题讨论】:

标签: windows-8 sqlite microsoft-metro windows-store-apps winrt-xaml


【解决方案1】:

您可以使用InsertAll(...)InsertAllAsync(...) 方法,将IEnumerable<T>List<T>ObservableCollection<T> 等)作为参数。

【讨论】:

  • Sqlite-Net 的 InsertAll 实现实际上只是在 Insert 上执行了一个 forloop,而不是使用 sqlite“批量”插入,所以我认为您不会获得太多性能改进......
  • 现在我正在遍历所有记录并将其一一插入到数据库中,如果 InsertAll 在内部执行相同操作,那么我将使用我的实现。谢谢大家:)
  • 也发布你的实现。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-13
  • 2012-09-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多