我是SQL Server CE的新手,使用的是Visual Studio 2008,SQL Server CE 3.5。我想知道将批量记录插入SQL Server CE数据库的最佳方法是什么? BULK INSERT
语句是否适用于SQL Server CE?我有近45个表,其中一些表应该有大量的数据。使用command.Prepare
就足够了还是更快捷有效?
答案 0 :(得分:14)
SQL CE没有批量插入命令。为了获得最佳原始效果,使用SqlCeResultset TableDirect的可更新SqlCeCommand是您最快的选择。它完全绕过查询处理器,实际上与直接写入文本文件一样快。
答案 1 :(得分:13)
我已将批量插入代码包装在NuGet库中,您可以像今天使用SqlBulkCopy一样使用:http://sqlcebulkcopy.codeplex.com