共用方式為


SQL Server 中的大量複製作業 (ADO.NET)

Microsoft SQL Server 包含名為 bcp 的常用命令列公用程式,可將大型檔案快速地大量複製到 SQL Server 資料庫中的資料表或檢視表。 SqlBulkCopy 類別可讓您撰寫會提供類似功能的 Managed 程式碼方案。 還可採用其他方式將資料載入 SQL Server 資料表 (例如,INSERT 陳述式),但 SqlBulkCopy 的效能優勢明顯高於它們。

SqlBulkCopy 類別可用於僅將資料寫入 SQL Server 資料表。 但是資料來源不僅限於 SQL Server;可使用任何資料來源,只要該資料可載入 DataTable 執行個體,或可使用 IDataReader 執行個體進行讀取。

使用 SqlBulkCopy 類別,您可以執行:

  • 單一大量複製作業

  • 多項大量複製作業

  • 在交易內的大量複製作業

注意事項注意事項

當使用 .NET Framework 1.1 或更早版本 (不支援 SqlBulkCopy 類別) 時,您可使用 SqlCommand 物件執行 SQL Server Transact-SQL BULK INSERT 陳述式。

在本節中

請參閱

其他資源

SQL Server 和 ADO.NET