請問一下:<br>當我把一筆資料新增到資料庫以後,我要馬上再從資料庫上把剛剛寫入的資料讀出來,可是資料庫速度太慢了所以資料還沒寫入,有什麼辦法可以讓資料寫完後我再去執行讀取??<br>我是用 access2000 的
對了 我是用 DataEnvironment 的方式。
我是用progressBar,寫入時會有時間條,等時間條跑完才能去讀資料 不過這是個偷吃步的方法,我想應該會有更好的辦法吧...
您寫入資料庫和讀取資料庫是使用同一個 Connection 嗎?? 若不是的話!則是代表 Connection 所更新的資料都還在 快取中,其實Update 後並沒有馬上寫入資料庫。即使寫入資料庫了,另一條Connection 也還沒有快取到資料庫真正的資料。 一、寫入資料庫的Connection ,必需強制馬上寫入資料庫。 二、而讀取資料庫的Connection ,必需強制更新 Connection 的快取資料。 您必需使用 TransCommit 和 jro 物件來更新快取 印象中您可以在全文搜尋找到其他的相關資料。
再請問一下: 強制寫入資料庫要什麼作?? 謝謝!!
http://www.vbqa.com/discuss/vb.old/read.asp?id=14590
謝謝各位 我問題解決了 ThankS!!