此问题,要区别对待: 1、数据集控件直接连接本地数据库文件。只要DBGrid录入或修改后,只要焦点变化后,之前的数据全部保存到数据库文件中了。 此类数据刷新操作,无意义了。因为,数据已经保存,刷新操作前后是一致的。 2、对于三层,数据集控件,不是直接连接,而是通过中间层(控件)连接数据库文件,修改或数据保存在内在表中。此时,需要保存或更新数据操作,数据才能真正地保存到数据库文件中。 此类刷新数据时,当你之前未保存操作,之前的录入或修改的数据会丢失的。
if not ADOQuery1.IsEmpty then begin ADOQuery1.RecNo:=5; //定位 ADOQuery1.Edit; ADOQuery1.FieldByName('fd3').AsString:='value'; //写入值 ADOQuery1.Post; //提交 end;
2,497
社区成员
88,445
社区内容
加载中
试试用AI创作助手写篇文章吧