USEGEAR

导航

FireDAC开发DataSnap应用系统【3】-使用TFDJSONDatasets的CRUD功能

类别 说明
TFDJSONDeltas 包含异动的delta的类别。客户端存放deltade对象
TFDJSONDeltasWriter 把deltas写入TFDJSONDeltas
TFDJSONDeltasApplyUpdates update数据到DB

 

 

 

 

 

TFDJSONDeltasWriter.ListAdd()写入TFDJSONDeltas。参数是[name : delta]格式。

 

 

function TServerMethods1.post(const ADeltaList:TFDJSONDeltas):Integer;
var
  LApply : TFDJSONDeltasApplyUpdates;
begin
  LApply := TFDJSONDeltasApplyUpdates.create(ADeltaList);
  Result := LApply.applyUpdates('name1',fdquery1.command);//name1是TFDJSONDeltasWriter.ListAdd()写入TFDJSONDeltas。参数是[name : delta]格式。
  if Lapply.errors.Count > 0 then
    raise Exception.Create(:apply.Errors.String.Text);
end;
=========================
IFDJSONDeltasApplyUpdates = interface(IFDJSONDeltasReader)
[‘{xxxxxxxxx-xxxxx-xxx-xxxx-xxxxxxxxxxxxx}’]
function AppluUpdates(const AKey: string; const ASelectCommand: TFDCustomCommand):Integer;overload;
function AppluUpdates(const Index: Integer; const ASelectCommand: TFDCustomCommand):Integer;overload;
......
......
end;

 

posted on 2020-08-29 10:01  USEGEAR  阅读(310)  评论(0编辑  收藏  举报