delphi中DBEdit,資料的修改和提交
阿新 • • 發佈:2020-09-19
https://bbs.csdn.net/topics/300030768
我用DBEdit,DBComboBox這些控制元件,還用到ActionList行為,進行增刪,但是現在的問題是每次我在DBEdit,DBComboBox中修改,沒按提交,就提交到資料庫中,為什麼?請大家幫幫忙
把adoDataSet,ADOQuery的locktype設為:ltBatchOptimistic
AdoDataset.locktype := ltBatchOptimistic; ..... try if AdoQuery.state in [dsinsert,dsEdit] then adoQuery1.post; adoQuery1.UpdateBatch;如果不是批量更新的話,不只post可以提交資料,當appen,insert時,都會提交當前正在編輯的資料 ADOQuerylocktype屬性設為ltBatchOptimistic 寫好“新增”、“修改”,“刪除”、“儲存”、“取消”幾個基本按鈕事件except raise; end;
並且用程式碼控制好各按鈕和資料控制元件的狀態,只有“新增”、“修改”才允許進行資料修改,
一旦修改,則只有“儲存”、“取消”兩個按鈕可見,。。。