procedure TForm1.Button1Click(Sender: TObject);
var
stream, stream2: TMemoryStream;
buf: TBytes;
begin

// 查询
FDQuery1.Close;
FDQuery1.SQL.Clear;
FDQuery1.Open('select * from t2');

// 序列为流

stream := TMemoryStream.Create;
FDQuery1.SaveToStream(stream, TFDStorageFormat.sfBinary);

// 流转换为BUFFER,将BUFFER通过网络分包传输

stream.Position := 0;
SetLength(buf, stream.Size);
stream.Read(buf[0], stream.Size);
stream.Free;

// BUFFER转换为流

stream2 := TMemoryStream.Create;
stream2.Write(buf[0], Length(buf));
stream2.Position := 0;

// 还原出数据

FDMemTable1.LoadFromStream(stream2, TFDStorageFormat.sfBinary);
stream2.Free;
end;

最新文章

  1. [Python] Ubuntu12.04LTS
  2. Es6 学习笔记
  3. ssh整合常见的错误
  4. Why Every Professional Should Consider Blogging
  5. 浅析JavaScript引用类型之--Object、Array
  6. CSS布局模型思考
  7. weblogic使用脚本部署
  8. C++的标准模板库(STL)简介
  9. 嵌入式linux网络配置
  10. iOS 使用AVAudioPlayer开发录音功能
  11. Java_04循环结构
  12. 你知道Java的四种引用类型吗
  13. Django REST framework API开发
  14. Firewalld防火墙:端口转发与流量均衡
  15. ARM9通过NFS挂载根文件系统
  16. STM32.SPI(25Q16)
  17. 一些漂亮的js库
  18. Android 打造完美的侧滑菜单/侧滑View控件
  19. css tips —— 在css中完成国际化
  20. 在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法

热门文章

  1. Ubuntu 16.04 LTS下matplotlib安装出错
  2. free - 显示系统中已用和未用的内存空间总和.
  3. exportfs - 管理NFS共享文件系统列表
  4. mysql数据库比较,各数据库不同之处
  5. ios 自定义URL Scheme 设计
  6. FreeMarker与SSH项目整合流程
  7. Django框架基础知识02-路由及渲染
  8. 剑指Offer(书):旋转数组的最小数字
  9. 如何在小程序自定义组件和动态传入数据小demo
  10. 【06】Firebug记录Javascript日志