簡體   English   中英

如何通過dbgrid更改mysql數據庫的值?

[英]How to change values of a mysql database via dbgrid?

大家早上好,

我有一個DBGrid和UniDac組件。 我使用彈出菜單並選擇一行。 我通過彈出菜單中的onclick事件填寫了一個新表單,其中包含我的TEdit中的數據。

現在的問題是,我要編輯從dbgrid中選擇的數據。

該代碼將一直有效,直到刷新dbgrid,然后再次將舊值恢復到我的dbgrid中。 我怎樣才能不僅為dbgrid更改mysql表的內容?

我的實際代碼:

   FQuery.Edit;
   FQuery.FieldByName('CfgUID').AsString := Edit4.Text;
   FQuery.FieldByName('CfgMod').AsString := Edit1.Text;
   FQuery.Post;

解決方案是禁用CachedUpdates或在發布后調用ApplyUpdates。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM