Delphi 使用TFDJSONDELTASApplyUpdate应用更改
我从Embarcadero的教程中获得了以下代码,用于将数据集作为JSON传递:Delphi 使用TFDJSONDELTASApplyUpdate应用更改,delphi,datasnap,firedac,Delphi,Datasnap,Firedac,我从Embarcadero的教程中获得了以下代码,用于将数据集作为JSON传递: procedure TServerMethods1.ApplyChangesDepartmentEmployees( const ADeltaList: TFDJSONDeltas); var LApply: TFDJSONDeltasApplyUpdates; begin TFDJSONDeltasApplyUpdates.Create(ADeltaList); LApply.ApplyUpdates(
procedure TServerMethods1.ApplyChangesDepartmentEmployees( const ADeltaList: TFDJSONDeltas);
var LApply: TFDJSONDeltasApplyUpdates;
begin
TFDJSONDeltasApplyUpdates.Create(ADeltaList);
LApply.ApplyUpdates('Departement', FDQueryDepartment.Command);
if LApply.Errors.Count = 0 then
LApply.ApplyUpdates('Emplyees', FDQueryDepartmentEmployees.Command);
if LApply.Errors.Count > 0 then
Exception.Create(LApply.Errors.Strings.Text);
end;
但我对代码有一些疑问:
什么是TFDJSONDeltas?三角洲是什么意思
为什么我必须创建tfdjsondeltasapplyUpdate
applyUpdate
做什么?它的语法是什么
这是我从文档中得到的全部信息:
很老的问题,但想回答 JSON增量是一种差异JSON,可以修补到现有JSON字符串 这对于数据连接可能不一致的移动应用程序很有帮助
applyUpdate
使用JSONDelta
在SQL中应用DataTable
语法:
LApply.ApplyUpdates('table_name', 'query.Command');
很老的问题,但想回答
JSON增量是一种差异JSON,可以修补到现有JSON字符串
这对于数据连接可能不一致的移动应用程序很有帮助
applyUpdate
使用JSONDelta
在SQL
中应用DataTable
语法:
LApply.ApplyUpdates('table_name', 'query.Command');