2009-05-19 109 views
2

如果內存中有大量數據,將其複製到SQL CE表中的最佳方法是什麼?目前的技術堆棧是C#,ADO.net和SQL CE。將大量數據複製到SQL CE數據庫中

我最初的想法是爲每一行數據執行一條INSERT語句,但這非常耗時。有更容易的方法嗎?

回答

2

我的腦海裏首先要做的是與桌面或服務器數據庫進行同步/合併,儘管聽起來不像是真的適合您的需求。因此,這裏是我的第二個想法:

BULK INSERT table_name的FROM DATA_FILE

我不知道如果在你的SQL CE(版本的支持,雖然這似乎是在3.5 SP1從我可以告訴的支持MSDN頁面)。 http://msdn.microsoft.com/en-us/library/ms188365.aspx

您也可以在插入數據以加快速度時禁用表上的任何索引,然後在完成插入後啓用/重建索引。

相關問題