码迷,mamicode.com
首页 > 其他好文 > 详细

msgpack配合FIREDAC传输多表数据

时间:2018-09-12 11:14:36      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:begin   creat   path   adb   sim   ems   pac   pat   code   

msgpack配合FIREDAC传输多表数据

procedure TForm1.Button1Click(Sender: TObject);
var
ms, ms2: TMemoryStream;
pack: TSimpleMsgPack;
begin
ms := TMemoryStream.Create;
FDQuery1.SaveToStream(ms, sfBinary); // FDQuery1数据序列为流
ms2 := TMemoryStream.Create;
FDQuery2.SaveToStream(ms2, sfBinary); // FDQuery2数据序列为流
pack := TSimpleMsgPack.Create;
pack.ForcePathObject(‘table1‘).LoadBinaryFromStream(ms); //msgpack加载流
pack.ForcePathObject(‘table2‘).LoadBinaryFromStream(ms2); //msgpack加载流2
pack.EncodeToStream(); //msgpack转为流后,网络传输流
pack.DecodeFromStream(); //客户端接收流后,流转为msgpack
pack.ForcePathObject(‘table1‘).SaveBinaryToStream(ms);
pack.ForcePathObject(‘table2‘).SaveBinaryToStream(ms2);
FDMemTable1.LoadFromStream(ms); //还原数据
FDMemTable2.LoadFromStream(ms2);
end;

msgpack配合FIREDAC传输多表数据

标签:begin   creat   path   adb   sim   ems   pac   pat   code   

原文地址:https://www.cnblogs.com/hnxxcxg/p/9633095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!