ADODataSet->Refresh(), 程式停止回應... |
尚未結案
|
collonil
中階會員 ![]() ![]() ![]() 發表:13 回覆:56 積分:63 註冊:2003-03-26 發送簡訊給我 |
我使用BCB6 ADO(Jet.OLEDB.4.0) Access MDB
程式中不同的MDIChildren會使用到相同的Table, 我把ADOConnection
放在MDIForm上, MDIChild是動態產生的且有各自的ADODataSet... 現在有個問題想請教一下...
當Child_A的ADODataSet新增一筆資料, 我希望Child_B能看到新資料,
所以我這麼寫Child_B->ADODataSet->Refresh(), 但是, 執行到這行
程式就停止回應了(沒有錯誤訊息), 請問為什麼會這樣? 雖然說使用Close/Open可以解決問題, 但好像慢了一點, 而且為什麼
不能Refresh呢? 實在想不通... 麻煩一下, 謝謝!
|
tech_state
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
collonil, 您好
您這個問題我最近也碰過,但是我的情形與您略有不同。
我的情形是在insert and update的話,用ADODataSet->Refresh();不會有問題,而且程式可以繼續往下執行。
但是如果是在delete的話,用ADODataSet->Refresh();就會有問題。
除了使用Close/Open之外,我也還沒有找到解決辦法。< >
不知是否有前輩也有相同經驗可以指導一下。< > 可是相同的資料庫,如果不用ADO的DataSet元件,改用BDE的DataSet元件就不會有相同的問題,您可以試試看。 =================================
涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。
是非終日有,不聽自然無
天下本無事,庸人自擾之 發表人 - tech_state 於 2003/06/07 21:54:20
|
collonil
中階會員 ![]() ![]() ![]() 發表:13 回覆:56 積分:63 註冊:2003-03-26 發送簡訊給我 |
|
tech_state
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
collonil, 您好
如果您覺得BDE過時,那可以試試dbExpress元件,我也正在學習。
|
collonil
中階會員 ![]() ![]() ![]() 發表:13 回覆:56 積分:63 註冊:2003-03-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |