VB 中的BatchUpdate 使用

引子

由於舊系統的維護,仍偶爾使用vb6, 發現要真正有效使用 Recordset 的 Batchupdate 方法,還必須配合別一個參數CacheSize(默認值爲1)纔可以,否則和正常的 Update 沒有什麼區別,無法發揮 Batch 的批量更新作用,及加快保存速度。

示例代碼


' 設定批量更新時使用的緩衝記錄數量,即代碼一次性批量更新的記錄數量
rstImportDtl.CacheSize = 20000

    ...    
    With rstImportDtl
        .AddNew
        ...    
        .Update
    End With

'執行後將一次性更新20000筆記錄,速度將有5~10倍的提升
rstImportDtl.UpdateBatch
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章