我无法使用以下指令更新数据库中的行:
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 Firedac Update 不应用修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24214768/