線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:705
推到 Plurk!
推到 Facebook!

怎么样才可以在数据库运行时添加数据

缺席
zhouying82
高階會員


發表:150
回覆:272
積分:189
註冊:2004-03-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-02-16 16:32:30 IP:218.80.xxx.xxx 訂閱
我的程序通过TIMER读DBGRID里面的记录运行的。碰到一个问题,只要我在此时添加记录进数据库,他就提示说“can't modify readonly dataset”
我用了disablecontrols, 和 Enablecontrols。但是还是不行,有没有什么办法啊?
------
断断续续的学了几年,还是一个初学者,永远支持Delphi !
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-02-17 00:30:21 IP:61.67.xxx.xxx 未訂閱
1.disablecontrols, enablecontrols 只是在控制 dbgrid 與 dataset 是否要同步連結顯示的動作而已, 一般在做大量異動時, 我們會關閉連結, 好處是畫面上的dbgrid 不會一直捲動, 這樣可以加快更多速度, 與 更新或添加並無直接關係
2.會發生readonly, 很明顯是你的 dataset properity 上未設置妥當, 導致該 dataset 是呈現一個 readonly的狀況, 有很多原因造成, 你未清楚指示細節, 無法協助, 請你自己再仔細檢查自己的 dataset, 是否 cacheupdate 沒開, 或updatemode 沒有設定好等等
zhouying82
高階會員


發表:150
回覆:272
積分:189
註冊:2004-03-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-02-17 07:45:31 IP:222.70.xxx.xxx 訂閱
谢谢版主,发现我只要改成APPEND就可以实现了。呵呵
------
断断续续的学了几年,还是一个初学者,永远支持Delphi !
系統時間:2024-05-16 5:03:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!