我用access做資料庫,放在公司公共盤里;代碼運行到 adodc1.reflesh 時就會有一、二秒的卡頓! 而資料庫保存在本地就好些. 請教大神:
1. 是公共盤的問題嗎?但是正常訪問好像不卡
2. 是adodc1.reflesh這個陳述句的問題嗎?
3.還是access資料庫的問題呢?
uj5u.com熱心網友回復:
試試不使用本地客戶端游標。uj5u.com熱心網友回復:
親,能不能通俗點啊..uj5u.com熱心網友回復:
CursorType 屬性指示在 Recordset 物件中使用的游標型別。
設定和回傳值
設定或回傳以下某個 CursorTypeEnum 值。
常量 說明
AdOpenForwardOnly 僅向前游標,默認值。除了只能在記錄中向前滾動外,與靜態游標相同。當只需要在記錄集中單向移動時,使用它可提高性能。
AdOpenKeyset 鍵集游標。盡管從您的記錄集不能訪問其他用戶洗掉的記錄,但除無法查看其他用戶添加的記錄外,鍵集游標與動態游標相似。仍然可以看見其他用戶更改的資料。
AdOpenDynamic 動態游標。可以看見其他用戶所作的添加、更改和洗掉。允許在記錄集中進行所有型別的移動,但不包括提供者不支持的書簽操作。
AdOpenStatic 靜態游標。可以用來查找資料或生成報告的記錄集合的靜態副本。另外,對其他用戶所作的添加、更改或洗掉不可見。
說明
使用 CursorType 屬性可指定打開 Recordset 物件時應該使用的游標型別。Recordset 關閉時 CursorType 屬性為讀/寫,而 Recordset 打開時該屬性為只讀。
如果將 CursorLocation 屬性設定為 adUseClient 則只支持 adUseStatic 的設定。如果設定了不支持的值,不會導致錯誤,將使用最接近支持的 CursorType。
如果提供者不支持所請求的游標型別,提供者可能會回傳其他游標型別。打開 Recordset 物件時,將更改 CursorType 屬性使之與實際使用的游標匹配。要驗證回傳游標的指定功能,請使用 Supports 方法。關閉 Recordset 后,CursorType 屬性將恢復為最初的設定。
下表說明每個游標型別所需的提供者功能(由 Supports 方法常量標識)。
對于該 CursorType 的某Recordset 對于所有這些常量, Supports 方法必須回傳 True
AdOpenForwardOnly 無
AdOpenKeyset AdBookmark、adHoldRecords、adMovePrevious、adResync
AdOpenDynamic adMovePrevious
AdOpenStatic adBookmark, adHoldRecords, adMovePrevious, adResync
注意 盡管對于動態游標和僅向前游標 Supports(adUpdateBatch) 可能是真,但對于批處理更新應使用鍵集游標或靜態游標。請將 LockType 屬性設定為 adLockBatchOptimistic,然后將 CursorLocation 屬性設定為 adUseClient 以啟用批更新需要的 OLE DB 游標服務。
遠程資料服務用法 當用于客戶端 (ADOR) Recordset 物件時,只能將 CursorType 屬性設定為 adOpenStatic。
uj5u.com熱心網友回復:
就是公共盤的問題,通過網路之間讀寫檔案就是比本地檔案慢。uj5u.com熱心網友回復:
通過網路肯定比在本地慢,但是都是納秒級的吧。資料量多,可能延遲會明顯,一般沒什么感覺。uj5u.com熱心網友回復:
如果是單機版的話為何要練到公共盤?如果不是單機版的話為何要用access?
uj5u.com熱心網友回復:
怎么可能是納秒級的,1秒等于10億納秒哦。起碼百分之一秒級
uj5u.com熱心網友回復:
建議MySQuj5u.com熱心網友回復:
建議Mysql,sqlserver也行啊uj5u.com熱心網友回復:
正在學習,剛買了本書,謝謝轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/88122.html
標籤:VB基礎類
上一篇:利用vba在后臺操作給某論壇留言
