共用方式為


IBCPSession (OLE DB)

IBCPSession 介面會公開以 SQL Server 檔案為基礎之大量複製作業的支援。IBCPSession 介面與工作階段在 SQL Server Native Client OLE DB 提供者中的相同層級底下公開。在 SQL Server Native Client OLE DB 提供者中,資料來源物件是工作階段物件的 Factory,而且大量複製作業指定於連接屬性 SSPROP_ENABLEBULKCOPY 中。此外,SSPROP_ENABLEFASTLOAD 屬性應該要設定為 true。

然後,呼叫 IDBCreateSession::CreateSession 方法將會導致建立 BulkCopySession 物件。所有透過 IBCPSession 物件公開之以檔案為基礎的大量複製方法會變成可在這個 IBCPSession 物件的 IBCPSession 介面上使用幾乎相同的簽章進行呼叫。

[!附註]

SQL Server Native Client OLE DB 提供者支援透過 IRowsetFastLoad 介面進行以記憶體為基礎的大量複製作業。

如需有關使用 SQL Server Native Client OLE DB 提供者來進行大量複製作業的詳細資訊,請參閱<執行大量複製作業>。

如需示範如何使用 IBCPSession 介面的範例,請參閱<IBCPSession::BCPDone (OLE DB)>。

本章節內容

方法

說明

IBCPSession::BCPColFmt (OLE DB)

在程式變數與 SQL Server 資料行之間建立繫結。

IBCPSession::BCPColumns (OLE DB)

設定要繫結至 SQL Server 資料表中之資料行的欄位數目。

IBCPSession::BCPControl (OLE DB)

設定大量複製作業的選項。

IBCPSession::BCPDone (OLE DB)

認可要傳送至 SQL Server 的其餘資料列。

IBCPSession::BCPExec (OLE DB)

執行大量複製作業。

IBCPSession::BCPInit (OLE DB)

初始化大量複製結構、執行一些錯誤檢查、確認資料和格式檔案名稱正確無誤,然後開啟這些項目。

IBCPSession::BCPReadFmt (OLE DB)

從格式檔案中讀取每個資料行的格式資訊。

IBCPSession::BCPWriteFmt (OLE DB)

將每個資料行的格式資訊寫入格式檔案。

請參閱

參考