2010-11-22 86 views
0

我收集了包含多個屬性的對象。我需要在數據庫中更新這個對象列表,現在,我正在尋找最好的方法來完成它。直到現在我用xml工作,我從對象列表創建xml結構並將其發送到數據庫,並在數據庫中解析xml並插入/更新我需要的表。批量更新/插入數據到sql數據庫

你能否給我建議更好的方法來做到這一點?

Sql 2005,MVC 2,C#4。

謝謝..

回答

0

從你寫的,你可能是最好的只是遍歷你的收集和使用ADO.Net保存每一個。這樣可以避免將數據序列化到XML然後在數據庫端再次解析數據的開銷。這就是說,除非你的軟件正在生成這個數據,否則你可能應該看看像SSIS或BCP這樣的東西,以便將大量數據從你的程序獲取數據的任何源移動到SQL Server中。

+0

嗨,是否有另一個爲什麼從Web應用程序批量更新/插入數據?比如,在我的代碼中構建動態SQL腳本,使用像bulkcopysql這樣的數據集更新? – may215 2010-11-23 09:22:33