在SQL Server CE中批量插入

6 .net sql-server sql-server-ce

我是SQL Server CE的新手,并使用Visual Studio 2008,SQL Server CE 3.5.我想知道将批量记录插入SQL Server CE数据库的最佳方法是什么?BULK INSERT语句是否适用于SQL Server CE?我有近45个表,其中一些表应该有大量数据.使用command.Prepare是否足够或是否有更高效和快捷的方式?

cta*_*cke 14

SQL CE没有批量插入命令.为了获得最佳的原始性能,使用TableDirect SqlCeCommand打开一个可更新的SqlCeResultset是您最快的选择.它完全绕过查询处理器,实际上与直接写入文本文件一样快.

  • 我想我很高兴我从未阅读过这些文档.:) (3认同)

Eri*_*kEJ 13

我已将批量插入代码包装在NuGet库中,您可以像今天使用SqlBulkCopy一样使用:http://sqlcebulkcopy.codeplex.com