請教: ADO 的 RecordSet 的打開方式和鎖方式
(myRs.Open strSQL, myCn, adOpenKeyset, adLockPessimistic)
打開方式 鎖方式
adOpenDynamic adLockBatchOptimistic
adOpenForwardOnly adLockOptimistic
adOpenKeyset adLockPessimistic
adOpenStatic adLockReadOnly
很希望能夠知道使用這些選項對數据表的影響,如果在企業環境下使用這些都有什么好的和不足的地方??
我對它們的理解只是從字面上理解而已,除了adOpenDynamic 和adLockBatchOptimistic 外,其他我都經常使用.當我只是對表進行查詢時我用 adOpenForwardOnly 和 AdlockReadOnly 選項,當修改,插入,刪除操作時,用 adOpenKeySet和 adLockPessimistic(或adLockOptimistic,我也搞不清如果多人操作時會有什么影響),我只知道他們在很少人同步操作時沒有什么不妥.
希望有心得者能多多指教!
能不能說說它們在不同的情況下都有些什么影響.?
例如用adLOckPessimistic 時,是不是只有當前用戶才可以訪問這個表,還是可以訪問,但不可以對表進行更新??