如何通过dbgrid更改mysql数据库的值?

时间:2013-04-23 08:09:03

标签: mysql database delphi tdbgrid unidac

嘿,大家早上好,

我有一个DBGrid和UniDac组件。我使用弹出菜单并选择一行。我通过popupmenu中的onclick事件填写一个新表单,其中我的数据在我的TEdit中。

现在的问题是,我想编辑我从dbgrid中选择的数据。

此代码有效,直到刷新dbgrid,然后在我的dbgrid中再次返回旧值。我怎样才能为mysql表更改它,不仅仅是为了dbgrid?

我的实际代码:

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

1 个答案:

答案 0 :(得分:1)

解决方案是禁用CachedUpdates或在Post。之后调用ApplyUpdates。