資料錄集:加入大量資料錄 (ODBC)
本主題適用於 MFC ODBC 類別。
MFC CRecordset 類別具有新的優化,可提升將新記錄大量新增至資料表時的效率。
注意
本主題適用於衍生自 CRecordset
的物件,其中尚未實作大量資料列擷取。 如果您使用大量資料列擷取,請參閱 記錄集:大量擷取記錄 (ODBC) 。
將 dwOptions 參數的新選項 新增至 CRecordset::Open 成員函 optimizeBulkAdd
式,當您連續新增多個記錄而不呼叫 Requery
或 Close
時,可改善效能。 只有第一次 Update
呼叫之前已變更的欄位會標示為後續呼叫的 AddNew
/ Update
骯髒。
如果您使用資料庫類別來利用 ::SQLSetPos
ODBC API 函式來新增、編輯和刪除記錄,則不需要此優化。
如果載入 ODBC 資料指標程式庫,或 ODBC 驅動程式不支援透過 ::SQLSetPos
新增、編輯和刪除 ,此優化應該可改善大量新增效能。 若要開啟此優化,請將 記錄集呼叫中的 Open
dwOptions 參數設定為下列專案:
appendOnly | optimizeBulkAdd