我无法使用以下说明更新数据库中的行:
fdquery1.Edit;
fdquery1.fieldByName('prova').AsString := 'asdasd';
fdquery1.Open;
为什么?我必须使用TFDQuery的另一个属性
更改生效
最佳答案
在TDataSet.Edit
之后,您必须调用TDataSet.Post
以保留更改的值。
fdquery1.Edit;
fdquery1.fieldByName('prova').AsString := 'asdasd';
fdquery1.Post;
的documentation also has a sample
顺便说一句:我不确定为什么要再次打开数据集?
关于delphi - Delphi Firedac Update不适用于修改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24214768/