2012-06-18 108 views
2

我需要將大量數據插入到數據庫中的不同表中。 我可以選擇哪些選項,以使性能永遠不會成爲問題? (這是一個Silverlight應用程序,我將從客戶端在服務器上運行此應用程序。)我在SMO和BCP插入中發現了一些選項,如BulkCopy。哪個對我的場景最好?BulkCopy Vs BCP插入

回答

3

您可以改爲使用SqlBulkCopy類。 我一直使用它很多次,它非常高效且易於使用。

在這篇文章請看: http://social.msdn.microsoft.com/Forums/eu/adodotnetdataproviders/thread/dcc7a701-9acf-4c2f-a5d7-1fcb4dbb05f2

示例使用它: http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx

+0

是朋友。我發現BulkCopy Class非常易於理解和使用。但我正在尋找更快的東西。任何想法是哪一個? – itb564

+0

在我寄給你的一個鏈接中,那個人說BCP和批量插入的工作都是一樣的。 – user1240792

+0

你在桌上有沒有索引? 如果這樣做,您可能會考慮在傳輸完成後刪除它們並重建。 – user1240792