我无法使用以下说明更新数据库中的行:

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/

10-11 18:00