Delphi使用1个保存按钮保存来自不同数据源的所有值

Daa*_*eld 2 delphi

我得到了这个表格;

在此输入图像描述

我想用1个保存按钮保存这些编辑.但问题是这些字段都有不同的数据源.有人可以帮助我吗?

kob*_*bik 5

简单介绍所有涉及和使用的数据源DataSource.DataSet.Post(假设DataSet已经处于dsEdit/ dsInsertmode状态).

注意:如果您的DBMS支持事务,那么将您的所有帖子分组到一个事务中是明智的,这样数据/关系的完整性就不会受到影响,例如:

MyConnObj.BeginTrans;
try
  DataSource1.DataSet.Post; 
  DataSource2.DataSet.Post;
  DataSource3.DataSet.Post;
  MyConnObj.CommitTrans;
except
  MyConnObj.RollbackTrans;
  raise;
end;
Run Code Online (Sandbox Code Playgroud)