共用方式為


資料錄集:加入大量資料錄 (ODBC)

本主題適用於 MFC ODBC 類別。

MFC CRecordset 類別具有新的優化,可提升將新記錄大量新增至數據表時的效率。

注意

本主題適用於衍生自 CRecordset 的物件,其中尚未實作大量資料列擷取。 如果您使用大量資料列擷取,請參閱 記錄集:大量擷取記錄 (ODBC)

將 dwOptions 參數的新選項新增至 CRecordset::Open 成員函optimizeBulkAdd式,當您連續新增多個記錄而不呼叫 RequeryClose時,可改善效能。 只有第一次 Update 呼叫之前已變更的欄位會標示為後續呼叫的 AddNew/Update 骯髒。

如果您使用資料庫類別來利用 ::SQLSetPos ODBC API 函式來新增、編輯和刪除記錄,則不需要此優化。

如果載入 ODBC 資料指標連結庫,或 ODBC 驅動程式不支援透過 ::SQLSetPos新增、編輯和刪除 ,此優化應該可改善大量新增效能。 若要開啟此優化,請將記錄集呼叫中的 Open dwOptions 參數設定為下列專案:

appendOnly | optimizeBulkAdd

另請參閱

資料錄集 (ODBC)
資料錄集:新增、更新和刪除資料錄 (ODBC)
資料錄集:鎖定資料錄 (ODBC)