在工作的經驗當中,有時候需要結轉其他單位的資料
做一些特別處理後到自己單位的資料庫
處理完後如果用迴圈一筆一筆去新增的話
當資料量很大的時候時間就會比較久
這時候可以使用SqlBulkCopy來提升速度


上圖為一筆一筆新增資料
接下來我們來使用SqlBulkCopy
1.首先先準備讀取來源資料並將它轉換成DataTable


2.SqlBulkCopy設定

結論
實際結轉17萬筆資料
如果一筆一筆新增大約1分鐘
但如果使用SqlBulkCopy約2-3秒
所以當新增大量資料時可以選擇SqlBulkCopy來使用
程式效率提升也是菜鳥跟有經驗工程師的差別喔!