i am new at SQL Server CE and using Visual Studio 2008, SQL Server 开发者_运维问答CE 3.5. I want to know that what the best way of inserting bulk records into SQL Server CE database? Does BULK INSERT
statement work for SQL Server CE? I have nearly 45 tables and some of these tables should have large amount of data. Using command.Prepare
is enough or is there more efficient and fast way?
SQL CE does not have a bulk insert command. For the best raw performance opening a an updateable SqlCeResultset using a TableDirect SqlCeCommand is your fastest bet. It bypasses the query processor altogether, and is actually about as fast as directly writing to a text file.
I have wrapped the bulk insert code in a NuGet library, that you can use like you use SqlBulkCopy today: http://sqlcebulkcopy.codeplex.com
精彩评论