博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DATASNAP为支持FIREDAC而增加的远程方法的数据类型TFDJSONDataSets
阅读量:6549 次
发布时间:2019-06-24

本文共 737 字,大约阅读时间需要 2 分钟。

前面的博客提到用FIREDAC全面替代COM那一套东西:DATAPROVIDER,OLEVARIANT,CLIENTDATASET,DBEXPRESS。。。

显然,DATASNAP的远程方法必须增加对FIREDAC数据集直接序列的参数类型。

从XE5的UPDATE2开始增加一个新的单元文件:Data.FireDACJSONReflect

TFDJSONDataSets是一个数据集列表对象,顾名思义可以返回一个或多个数据集对象,不论是单表或者主从表数据都可传递。

服务端演示代码:

function TServerMethods1.GetJSONData: TFDJSONDataSets;begin  Result := TFDJSONDataSets.Create;  if not FDMemTable1.Active then    FDMemTable1.LoadFromFile('../../customer.fds')  else    FDMemTable1.Active := False;  TFDJSONDataSetsWriter.ListAdd(Result, FDMemTable1);end; 客户端演示代码:
var  DSList: TFDJSONDataSets;begin  FDMemTable1.Close;  DSList := ClientModule1.ServerMethods1Client.GetJSONData;  FDMemTable1.AppendData(      TFDJSONDataSetsReader.GetListValue(DSList, 0));  FDMemTable1.Open;end;

转载地址:http://hyyco.baihongyu.com/

你可能感兴趣的文章
easyui的 一些经验
查看>>
深度学习梯度消失或爆炸问题
查看>>
python loss layer: does not need backward computation?
查看>>
本地通知
查看>>
jQuery基础
查看>>
iOS实现提现类似的密码输入框
查看>>
GWT环境搭建--eclipse
查看>>
mybatis学习
查看>>
Mvcpager以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”。...
查看>>
全半角
查看>>
【ZJOI2012】灾难
查看>>
Java EE (5) -- Java EE 6 JavaServer Faces Developer Certified Expert(1z0-896)
查看>>
关于延迟加载(lazy)和强制加载(Hibernate.initialize(Object proxy) )
查看>>
html简历
查看>>
iOS9 系统分享调用(UIActivityViewController)
查看>>
Linux常用网络工具:hping高级主机扫描
查看>>
Rsync+sersync实现实时同步
查看>>
python核心编程第二版(第三章作业)
查看>>
秋季学习总结
查看>>
Alpha 冲刺 (1/10)
查看>>