本人小白,最近學校短學期要寫一個帶前端的資料庫。我用sql server + C++MFC撰寫
寫MFC視窗的時候 ,我在一個按鈕的點擊回應事件里面對資料庫進行了一個update操作,然后關閉當前視窗、打開新的視窗。新視窗的初始化函式對資料庫進行了一個select查找操作。
問題來了,我select出來的資料一直是update之前的資料。為什么會這樣,update操作不是應該在select之前嗎?求大佬解答,要怎么解決這個問題?
uj5u.com熱心網友回復:
新視窗的初始化函式,在視窗資源初始化時就創建了,后面的僅僅是呼叫顯示。解決方法:
1、新視窗采用動態創建的方式。用完就銷毀。推薦此方法。
2、在視窗的顯示事件內,select資料。
3、視窗內放一個定時器,定時更新。
uj5u.com熱心網友回復:
update之后,加一句Application->ProcessMessage(); 這是VCL的寫法,MFC的我也不知道。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/27554.html
標籤:數據庫及相關技術
