JSON序列——主从表查询

客户端代码:

procedure TForm1.Button4Click(Sender: TObject);
// 主从表 查询
beginvar url: TynUrl := TynUrl.Create;var serial: TynJsonCross := TynJsonCross.Create;var send: TMemoryStream := TMemoryStream.Create;tryurl.url := Edit1.Text;url.command := 'query92';                      // 命令url.params.Add('count=2');                     // 查询几个表的数据url.params.Add('accountno=1');                 // 帐套号url.params.Add('sql=select * from tgoods');    // 查询SQLurl.params.Add('sql2=select * from tunit');    // 查询SQL2serial.Text := IdHTTP1.Post(url.text, send);Memo1.Text := serial.Text;
//    serial.ReadFDMemTable(0, FDMemTable1);
//    serial.ReadFDMemTable(1, FDMemTable2);finallyserial.DisposeOf;send.DisposeOf;url.DisposeOf;end;
end;

  服务端返回JSON:

{"tables": [{"cols": [{"name": "goodsid","size": 8,"type": "string"},{"name": "barcode","size": 18,"type": "string"},{"name": "goodsname","size": 50,"type": "string"},{"name": "pyjm","size": 50,"type": "string"},{"name": "gg","size": 30,"type": "string"},{"name": "kindid","size": 8,"type": "string"},{"name": "jj","size": 4,"type": "float"},{"name": "lsj","size": 4,"type": "float"},{"name": "kcxx","size": 4,"type": "float"},{"name": "kcsx","size": 4,"type": "float"},{"name": "unitid","size": 8,"type": "string"},{"name": "unitname","size": 10,"type": "string"},{"name": "kindname","size": 30,"type": "string"}],"rows": [{"goodsid": "100036","barcode": "100036","goodsname": "秋冬四件套哦","pyjm": "","gg": "","kindid": "12002","jj": 100,"lsj": 430,"kcxx": 50,"kcsx": 5,"unitid": "15","unitname": "箱套","kindname": "床上用品"},{"goodsid": "100050","barcode": "100050","goodsname": "天堂伞","pyjm": "wrth","gg": "","kindid": "1","jj": 10,"lsj": 0,"kcxx": 0,"kcsx": 0,"unitid": "15","unitname": "箱套","kindname": "1111"},{"goodsid": "100054","barcode": "100054","goodsname": "我们的 哎","pyjm": "WMD D7","gg": "","kindid": "11002","jj": 0,"lsj": 0,"kcxx": 0,"kcsx": 0,"unitid": "18","unitname": "公斤","kindname": "饮料"},{"goodsid": "100055","barcode": "100055","goodsname": "娃哈哈纯净水500ML","pyjm": "WHHCJS500ML","gg": "","kindid": "11001","jj": 0,"lsj": 0,"kcxx": 0,"kcsx": 0,"unitid": "18","unitname": "公斤","kindname": "奶粉"}]},{"cols": [{"name": "unitid","size": 4,"type": "string"},{"name": "unitname","size": 6,"type": "string"}],"rows": [{"unitid": "11","unitname": "个"},{"unitid": "12","unitname": "双"}]}]
}

  

转载于:https://www.cnblogs.com/hnxxcxg/p/10656990.html

JSON序列——主从表查询相关推荐

  1. ORM中的事务和锁、Ajax异步请求和局部刷新、Ajax文件上传、日期时间类型的Json、多表查询图书系统

    一.ORM中的事务和锁 事务 事务要确保原子性 """ 事务ACID原子性:不可分隔的最小单位一致性:跟原子性是相辅相成隔离性:事务之间相互不干扰持久性:事务一旦确认永久 ...

  2. oracle主从关系表查询,Oracle 主从表联合查询解决方法

    Oracle 主从表联合查询 表A id   type   name 1    E      AA 2    F 表B id   Aid    name 1    2      BB 2    2   ...

  3. 对聚集表查询的时候,未显式指定排序列的时候,默认查询结果的顺序一定是按照聚集索引顺序排序的吗...

    原文:对聚集表查询的时候,未显式指定排序列的时候,默认查询结果的顺序一定是按照聚集索引顺序排序的吗 本文之外可参考另外一篇文章作为补充:http://www.cnblogs.com/wy123/p/6 ...

  4. mycat的主从关系 垂直分库 水平分表 以及mycat分片联表查询的配置详解(mysql5.7系列)

    主从关系 准备三台不同ip的虚拟机 (第一批)主从关系的配置 主192.168.47.131 配置/etc/my.cnf,在[mysqld]下配置 log-error=/var/log/mysqld. ...

  5. 数据库 day60,61 Oracle入门,单行函数,多表查询,子查询,事物处理,约束,rownum分页,视图,序列,索引

    1.    oracle介绍 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的 ...

  6. mybatis主从表关联查询,返回对象带有集合属性

    昨天有同事让我帮着看一个问题,mybatis主从表联合查询,返回的对象封装集合属性.我先将出现的问题记录一下,然后再讲处理方法也简单说明一下: VersionResult为接收返回数据对象,get\s ...

  7. 查询oracle表序列,Oracle查询表、视图、序列等信息查询

    Oracle查询表.视图.序列等信息查询以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这几天做性能优化 网上找了些资料 ...

  8. Web框架之Django_05 模型层了解(单表查询、多表查询、聚合查询、分组查询)

    阅读目录 一.Django ORM 常用字段和参数: 二.单表查询 三.多表查询 基于双下划线的多表查询 四.聚合查询和分组查询 摘要: 单表查询 多表查询 聚合查询 分组查询 一.Django OR ...

  9. Mysql(软件安装、Mysql基本语法、Mysql数据操作、Mysql关键字、约束、多表查询、Mysql多表查询、数据备份、数据导入、视图)

    1.MySQL介绍 1.1数据库介绍 数据库概念 数据库就是用于存储数据的一个空间 数据存储方式的发展史 甲骨文(材料太昂贵) 竹简(太沉了,运输不方便) 纸(易损坏) 计算机(办公软件,传输不方便) ...

最新文章

  1. http://www.shanghaihaocong.com-WORDPRESS开发的企业主题站
  2. 【青少年编程】【三级】计算平均分
  3. C++知识点12——构造函数初步
  4. 深入理解React(一)JSX与虚拟DOM
  5. 《ASCE1885的信息安全》の使用Crypto++的MD5算法对字符串进行哈希
  6. 零基础学Python(第二十二章 常用内置函数)
  7. WHEREIS(1)
  8. lamp软件包安装(rpm)
  9. 1g的树莓派4b能做什么_树莓派4B系统安装及配置
  10. [Android Pro] 组件化:企业级大型项目必经之路
  11. Python网页抓取教程
  12. 数学基础(9)--MATLAB 数据拟合 SSE,MSE,RMSE,R-square
  13. 计算机组装的配置清单,2018最新组装电脑高配置清单推荐
  14. 奇技淫巧之 dummy 网卡
  15. vue中使用 svg图片
  16. 5g消息服务器,5G消息开启信息服务新篇章
  17. 《穷查理宝典》思维导图
  18. 一维参照物的摄像机定标
  19. 红米 k30 pro 刷入欧版和小米钱包/商店
  20. 战地五多计算机登录账户,玩战地5电脑配置要求

热门文章

  1. (四)将容器部署到Azure上的Kubernetes
  2. 三角函数和复指数函数的转化_三角函数与复数
  3. mysql count or null_为什么在对带有条件的行进行计数时,为什么在MySQL中需要“ OR NULL”...
  4. java sybase存储过程_sybase存储过程-----不定时更新
  5. 微信小程序插件---表单验证篇
  6. c语言程序设计网络作业,北语网院17春《C语言程序设计》作业_2满分答案
  7. oracle 循环修改数据库,oracle对一个表的多行数据进行修改,SQL批量修改
  8. 正弦函数_题型和解析 | 三角函数(补充)
  9. angularjs中使用ng-repeat渲染最后一个li的时候设置不同样式
  10. c语言 存储,c语言存储类