ado好像有數據延時問題...(50分)

  • 主题发起人 主题发起人 netup
  • 开始时间 开始时间
N

netup

Unregistered / Unconfirmed
GUEST, unregistred user!
如在一個form上放兩兩adoconnection組件,爾個adotable, datasource ,dbgrid,
dbnavgator.然後一一對應,記住,兩個adotable對一個表訪問.但通過不同的
adoconnection組件這樣,你在一個dbgrid中修改后,立即刷新另一個表( refresh or
'close and open'),你會發現數據遲滯,有時會很快得到修改後的數據,但有時卻刷新
多次後才過來,而且ado的refresh一定要有索引,如果是修改了索引的值, 你就根本不
能用refresh了,只能用close&open,如果是新增或?h除數據refresh是怎麼也刷新不過
來,一定得close and open.估且不說這些,問題是你close and open or refresh 後,
你所梆的操作結果不能很快很穩定在其它用戶中體現出來,但bde就無此類問題,可是
bed不支持access2000. (也可分開在兩個獨立的程序,效果一樣).
 
有高手幫忙嗎?我實在是剛來大富翁,所以很窮,給不起錢......
 
我在很多論壇上都有問過,很多朋友也遇到此類問題,但沒有辦法,我覺得這是一個
很基本的要求,大把用ado的朋友就不發表一下?技術高過分數吧?在多用戶的時,數據不能
及時反應給客戶是甚麼後果......快為ado的朋友想想辦法吧? 我是搞不定了,要分我可以
給,開價.......
 
哇! 是不是真的完了!沒人回答啊!你行,我加200分.
 
应该是ACCESS2000和我们的ADO配合的问题,你在ACCESS2000数据库中用VBA写个程序试一下肯定没问题。
我也碰见过类似问题,在网上问了没回应。
建议你改成SQL SERVER吧,我在上面试过没问题。
 
其實sql server 我也試過,就算是將locatecursor設為useserver也同樣有類似問題,不
知你是如何試的.可否說一下你的設置.....
 
是ACCESS2000和我们的ADO配合的问题
用SQL SERVER吧 把CursorType 设为ctDynamic
但这样的话,网络负担很重的
 
执行REQUERY方法如何?
 
MS网上有新的MDAC,还有HOTFIX应该可以解决问题。
 
接受答案了.
 
后退
顶部