zoukankan      html  css  js  c++  java
  • msgpack配合FIREDAC传输多表数据

    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;

  • 相关阅读:
    stm32ADC+DMA串口发送实验
    凑算式
    全排列
    字符串相同
    判断值相同
    插入加号求最小值
    动态规划递归—最小子段和
    动态规划-最小子段和
    进程的描述和进程的创建
    系统调用下
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/9633095.html
Copyright © 2011-2022 走看看